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;
}