Java源码示例:org.eclipse.xtext.service.SingletonBinding
示例1
@Override
public void setUp() throws Exception {
super.setUp();
with(new LangATestLanguageStandaloneSetup() {
@Override
public Injector createInjector() {
return Guice.createInjector(new LangATestLanguageRuntimeModule() {
@Override
@SingletonBinding
public Class<? extends ILinkingService> bindILinkingService() {
return CrossRefLinkingService.class;
}
});
}
});
crossRefSerializer = get(ICrossReferenceSerializer.class);
grammar = (LangATestLanguageGrammarAccess) get(IGrammarAccess.class);
}
示例2
/** */
@SingletonBinding
public Class<? extends ResourceHelper> bindResourceHelper() {
return ResourceHelper.class;
}
示例3
/** Bind custom workspace implementation that automatically discovers existing projects on-the-fly. */
@SingletonBinding
public Class<? extends InternalN4JSWorkspace<?>> bindInternalN4JSWorkspace() {
return AutoDiscoveryFileBasedWorkspace.class;
}
示例4
/** @see #bindInternalN4JSWorkspace() */
@SingletonBinding
public Class<? extends FileBasedWorkspace> bindFileBasedWorkspace() {
return AutoDiscoveryFileBasedWorkspace.class;
}
示例5
@SingletonBinding(eager=true)
public Class<? extends TypesValidator> bindTypesValidator() {
return TypesValidator.class;
}
示例6
@SingletonBinding(eager=true)
public Class<? extends HelloWorldValidator> bindHelloWorldValidator() {
return HelloWorldValidator.class;
}
示例7
@SingletonBinding(eager=true)
public Class<? extends RegularExpressionValidator> bindRegularExpressionValidator() {
return RegularExpressionValidator.class;
}
示例8
@SingletonBinding(eager=true)
public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
return LanguageRegistrar.class;
}
示例9
@SingletonBinding(eager=true)
public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
return LanguageRegistrar.class;
}
示例10
@SingletonBinding(eager=true)
public Class<? extends N4JSValidator> bindN4JSValidator() {
return N4JSValidator.class;
}
示例11
/**
* Binds to special N4JS version of CancelableDiagnostician supporting pre- and post validation phases.
*/
@Override
@SingletonBinding
public Class<? extends Diagnostician> bindDiagnostician() {
return PrePostDiagnostician.class;
}
示例12
/**
* Bind JavaScriptVariantHelper
*/
@SingletonBinding
public Class<? extends JavaScriptVariantHelper> bindJavaScriptVariantHelper() {
return N4JSJavaScriptVariantHelper.class;
}
示例13
@SingletonBinding(eager=true)
public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
return LanguageRegistrar.class;
}
示例14
@SingletonBinding(eager=true)
public Class<? extends JSONValidator> bindJSONValidator() {
return JSONValidator.class;
}
示例15
@SingletonBinding(eager=true)
public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
return LanguageRegistrar.class;
}
示例16
@SingletonBinding(eager=true)
public Class<? extends PureXbaseValidator> bindPureXbaseValidator() {
return PureXbaseValidator.class;
}
示例17
@SingletonBinding(eager=true)
public Class<? extends XbaseValidator> bindXbaseValidator() {
return XbaseValidator.class;
}
示例18
@SingletonBinding(eager=true)
public Class<? extends XbaseWithAnnotationsValidator> bindXbaseWithAnnotationsValidator() {
return XbaseWithAnnotationsValidator.class;
}
示例19
@SingletonBinding(eager = true)
public Class<? extends JvmTypeReferencesValidator> bindJvmTypeReferencesValidator() {
return JvmTypeReferencesValidator.class;
}
示例20
@SingletonBinding(eager = true)
public Class<? extends UniqueClassNameValidator> bindUniqueClassNameValidator() {
return UniqueClassNameValidator.class;
}
示例21
@SingletonBinding(eager=true)
public Class<? extends BuilderTestLanguageValidator> bindBuilderTestLanguageValidator() {
return BuilderTestLanguageValidator.class;
}
示例22
@SingletonBinding(eager=true)
public Class<? extends Bug462047LangValidator> bindBug462047LangValidator() {
return Bug462047LangValidator.class;
}
示例23
@SingletonBinding(eager=true)
public Class<? extends XImportSectionTestLangValidator> bindXImportSectionTestLangValidator() {
return XImportSectionTestLangValidator.class;
}
示例24
@SingletonBinding(eager=true)
public Class<? extends ContentAssistFragmentTestLangValidator> bindContentAssistFragmentTestLangValidator() {
return ContentAssistFragmentTestLangValidator.class;
}
示例25
@SingletonBinding(eager=true)
public Class<? extends StatemachineValidator> bindStatemachineValidator() {
return StatemachineValidator.class;
}
示例26
@SingletonBinding(eager=true)
public Class<? extends EntitiesValidator> bindEntitiesValidator() {
return EntitiesValidator.class;
}
示例27
@SingletonBinding(eager=true)
public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
return LanguageRegistrar.class;
}
示例28
@SingletonBinding(eager=true)
public Class<? extends MyDslValidator> bindMyDslValidator() {
return MyDslValidator.class;
}
示例29
@SingletonBinding(eager=true)
public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
return LanguageRegistrar.class;
}
示例30
@SingletonBinding(eager=true)
public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
return LanguageRegistrar.class;
}