Package org.eclipse.xtend.core
Class XtendRuntimeModule
- java.lang.Object
-
- org.eclipse.xtext.service.AbstractGenericModule
-
- org.eclipse.xtext.service.DefaultRuntimeModule
-
- org.eclipse.xtext.common.types.DefaultCommonTypesRuntimeModule
-
- org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
- org.eclipse.xtext.xbase.annotations.DefaultXbaseWithAnnotationsRuntimeModule
-
- org.eclipse.xtend.core.AbstractXtendRuntimeModule
-
- org.eclipse.xtend.core.XtendRuntimeModule
-
- All Implemented Interfaces:
com.google.inject.Module
public class XtendRuntimeModule extends AbstractXtendRuntimeModule
Use this class to register components to be used at runtime / without the Equinox extension registry.
-
-
Field Summary
-
Fields inherited from class org.eclipse.xtend.core.AbstractXtendRuntimeModule
properties
-
-
Constructor Summary
Constructors Constructor Description XtendRuntimeModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends AbstractFileSystemSupport>
bindAbstractFileSystemSupport()
java.lang.Class<? extends org.eclipse.xtext.validation.ConfigurableIssueCodesProvider>
bindConfigurableIssueCodesProvider()
java.lang.Class<? extends org.eclipse.xtext.xbase.scoping.batch.ConstructorScopes>
bindConstructorScopes()
java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver>
bindDefaultBatchTypeResolver()
java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver>
bindDefaultReentrantTypeResolver()
java.lang.Class<? extends org.eclipse.xtext.xbase.validation.EarlyExitValidator>
bindEarlyExitValidator()
java.lang.Class<? extends org.eclipse.xtext.resource.EObjectAtOffsetHelper>
bindEObjectAtOffsetHelper()
java.lang.Class<? extends org.eclipse.xtext.documentation.IFileHeaderProvider>
bindFileHeaderProvider()
java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.util.HumanReadableTypeNames>
bindHumanReadableTypeNames()
java.lang.Class<? extends org.eclipse.xtext.generator.IContextualOutputConfigurationProvider>
bindIContextualOutputConfigurationProvider()
java.lang.Class<? extends org.eclipse.xtext.resource.IDefaultResourceDescriptionStrategy>
bindIDefaultResourceDescriptionStrategy()
java.lang.Class<? extends org.eclipse.xtext.conversion.impl.IDValueConverter>
bindIDValueConverter()
java.lang.Class<? extends org.eclipse.xtext.documentation.IEObjectDocumentationProvider>
bindIEObjectDocumentationProvider()
java.lang.Class<? extends org.eclipse.xtext.generator.IGenerator2>
bindIGenerator2()
java.lang.Class<? extends org.eclipse.xtext.xbase.imports.IImportsConfiguration>
bindIImportsConfiguration()
java.lang.Class<? extends org.eclipse.xtext.xbase.jvmmodel.IJvmModelInferrer>
bindIJvmModelInferrer()
java.lang.Class<? extends org.eclipse.xtext.linking.ILinker>
bindILinker()
java.lang.Class<? extends org.eclipse.xtext.resource.ILocationInFileProvider>
bindILocationInFileProvider()
java.lang.Class<? extends org.eclipse.xtext.xbase.validation.ImplicitReturnFinder>
bindImplicitReturnFinder()
java.lang.Class<? extends org.eclipse.xtext.xbase.imports.ImportedTypesCollector>
bindImportedTypesCollector()
java.lang.Class<? extends org.eclipse.xtext.xbase.conversion.XbaseValueConverterService.IntUnderscoreValueConverter>
bindIntUnderscoreValueConverter()
java.lang.Class<? extends org.eclipse.xtext.generator.IOutputConfigurationProvider>
bindIOutputConfigurationProvider()
java.lang.Class<? extends org.eclipse.xtext.parser.IParser>
bindIParser()
java.lang.Class<? extends org.eclipse.xtext.parser.antlr.IPartialParsingHelper>
bindIPartialParserHelper()
java.lang.Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider>
bindIQualifiedNameProvider()
java.lang.Class<? extends org.eclipse.xtext.resource.IResourceDescription.Manager>
bindIResourceDescription$Manager()
java.lang.Class<? extends org.eclipse.xtext.validation.IResourceValidator>
bindIResourceValidator()
java.lang.Class<? extends org.eclipse.xtext.generator.IShouldGenerate>
bindIShouldGenerate()
java.lang.Class<? extends org.eclipse.xtext.tasks.ITaskFinder>
bindITaskFinder()
java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.computation.ITypeComputer>
bindITypeComputer()
java.lang.Class<? extends org.eclipse.xtext.conversion.IValueConverterService>
bindIValueConverterService()
java.lang.Class<? extends org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator>
bindJvmModelAssociator()
java.lang.Class<? extends org.eclipse.xtext.xbase.compiler.JvmModelGenerator>
bindJvmModelGenerator()
java.lang.Class<? extends org.eclipse.xtext.parser.antlr.Lexer>
bindLexer()
java.lang.Class<? extends org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport>
bindMutableFileSystemSupport()
java.lang.Class<? extends org.eclipse.xtext.findReferences.ReferenceFinder>
bindReferenceFinder()
java.lang.Class<? extends IResourceChangeRegistry>
bindResourceChangeRegistry()
java.lang.Class<? extends org.eclipse.xtext.resource.persistence.IResourceStorageFacade>
bindResourceStorageFacade()
java.lang.Class<? extends org.eclipse.xtext.conversion.impl.STRINGValueConverter>
bindSTRINGValueConverter()
java.lang.Class<? extends org.eclipse.xtext.tasks.ITaskTagProvider>
bindTaskTagProvider()
java.lang.Class<? extends org.eclipse.xtext.parser.impl.TokenRegionProvider>
bindTokenRegionProvider()
java.lang.Class<? extends org.eclipse.xtext.parser.antlr.TokenSourceProvider>
bindTokenSourceProvider()
java.lang.Class<? extends org.eclipse.xtext.xbase.compiler.output.TraceAwarePostProcessor>
bindTraceAwarePostProcessor()
java.lang.Class<? extends org.eclipse.xtext.xbase.imports.TypeUsageCollector>
bindTypeUsageCollector()
java.lang.Class<? extends org.eclipse.xtext.xbase.compiler.XbaseCompiler>
bindXbaseCompiler()
org.eclipse.xtext.xbase.XbaseFactory
bindXbaseFactory()
java.lang.Class<? extends org.eclipse.xtext.xbase.util.XExpressionHelper>
bindXExpressionHelper()
XtendFactory
bindXtendFactory()
void
configure(com.google.inject.Binder binder)
void
configureIResourceDescriptions(com.google.inject.Binder binder)
void
configureIScopeProviderDelegate(com.google.inject.Binder binder)
void
configureRuntimeLexer(com.google.inject.Binder binder)
void
configureSerializerIScopeProvider(com.google.inject.Binder binder)
com.google.inject.Provider<InternalXtendLexer>
provideInternalXtendLexer()
-
Methods inherited from class org.eclipse.xtend.core.AbstractXtendRuntimeModule
bindClassLoaderToInstance, bindFeatureNameValidator, bindIAllContainersState$Provider, bindIAntlrTokenFileProvider, bindIBatchScopeProvider, bindIContainer$Manager, bindIFormatter2, bindIGlobalScopeProvider, bindIGrammarAccess, bindISemanticSequencer, bindISerializer, bindISyntacticSequencer, bindITokenDefProvider, bindITokenToStringConverter, bindXtendValidator, configureFileExtensions, configureFormatterPreferences, configureIgnoreCaseLinking, configureIResourceDescriptionsPersisted, configureLanguageName
-
Methods inherited from class org.eclipse.xtext.xbase.annotations.DefaultXbaseWithAnnotationsRuntimeModule
bindILinkingDiagnosticMessageProvider, bindXbaseBatchScopeProvider
-
Methods inherited from class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
bindAbstractFileSystemAccess2, bindCancelableDiagnostician, bindIdentifiableSimpleNameProvider, bindIDerivedStateComputer, bindIEvaluationContext, bindIExpressionInterpreter, bindIGenerator, bindIJavaDocReferenceProvider, bindIQualifiedNameConverter, bindIScopeProvider, bindIStratumBreakpointSupport, bindJvmTypeReferencesValidator, bindLineSeparatorHarmonizer, bindNodeModelBuilder, bindProjectConfigProvider, bindSeverityConverter, bindStaticImplicitMethodsFeatureForTypeProvider$ExtensionClassNameProvider, bindTargetURICollector, bindUniqueClassNameValidator, bindXtextResource, bindXtypeFactoryToInstance, configureITransientValueService, configureLinkingIScopeProvider
-
Methods inherited from class org.eclipse.xtext.common.types.DefaultCommonTypesRuntimeModule
bindAbstractTypeScopeProvider, bindIJvmTypeProvider$Factory, bindTypesFactoryToInstance
-
Methods inherited from class org.eclipse.xtext.service.DefaultRuntimeModule
bindConcreteSyntaxValidator, bindDiagnostician, bindEPackageRegistry, bindEValidatorRegistry, bindIAstFactory, bindIFormatter, bindIFragmentProvider, bindILinkingService, bindINodeModelFormatter, bindIResourceFactory, bindIResourceServiceProvider$Registry, bindITransientValueService, bindResourceSet, bindRuntimeEncodingProvider, bindXtextResourceSet, configureGenericSemanticSequencer, configureIResourceDescriptionsBuilderScope, configureIResourceDescriptionsLiveScope, configureIsAffectedExtensions, configureRuntimeEncodingProvider, configureUseIndexFragmentsForLazyLinking, provideIEncodingProvider
-
-
-
-
Method Detail
-
bindXbaseFactory
public org.eclipse.xtext.xbase.XbaseFactory bindXbaseFactory()
-
bindXExpressionHelper
public java.lang.Class<? extends org.eclipse.xtext.xbase.util.XExpressionHelper> bindXExpressionHelper()
-
bindIValueConverterService
public java.lang.Class<? extends org.eclipse.xtext.conversion.IValueConverterService> bindIValueConverterService()
- Overrides:
bindIValueConverterService
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
configureIScopeProviderDelegate
public void configureIScopeProviderDelegate(com.google.inject.Binder binder)
- Overrides:
configureIScopeProviderDelegate
in classAbstractXtendRuntimeModule
-
configureSerializerIScopeProvider
public void configureSerializerIScopeProvider(com.google.inject.Binder binder)
- Overrides:
configureSerializerIScopeProvider
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
bindConstructorScopes
public java.lang.Class<? extends org.eclipse.xtext.xbase.scoping.batch.ConstructorScopes> bindConstructorScopes()
-
bindIQualifiedNameProvider
public java.lang.Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider()
- Overrides:
bindIQualifiedNameProvider
in classAbstractXtendRuntimeModule
-
bindIDefaultResourceDescriptionStrategy
public java.lang.Class<? extends org.eclipse.xtext.resource.IDefaultResourceDescriptionStrategy> bindIDefaultResourceDescriptionStrategy()
- Overrides:
bindIDefaultResourceDescriptionStrategy
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
bindJvmModelAssociator
public java.lang.Class<? extends org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator> bindJvmModelAssociator()
-
bindEarlyExitValidator
public java.lang.Class<? extends org.eclipse.xtext.xbase.validation.EarlyExitValidator> bindEarlyExitValidator()
-
bindIOutputConfigurationProvider
public java.lang.Class<? extends org.eclipse.xtext.generator.IOutputConfigurationProvider> bindIOutputConfigurationProvider()
-
bindReferenceFinder
public java.lang.Class<? extends org.eclipse.xtext.findReferences.ReferenceFinder> bindReferenceFinder()
-
bindILocationInFileProvider
public java.lang.Class<? extends org.eclipse.xtext.resource.ILocationInFileProvider> bindILocationInFileProvider()
- Overrides:
bindILocationInFileProvider
in classAbstractXtendRuntimeModule
-
bindIImportsConfiguration
public java.lang.Class<? extends org.eclipse.xtext.xbase.imports.IImportsConfiguration> bindIImportsConfiguration()
-
bindTypeUsageCollector
public java.lang.Class<? extends org.eclipse.xtext.xbase.imports.TypeUsageCollector> bindTypeUsageCollector()
-
bindImportedTypesCollector
public java.lang.Class<? extends org.eclipse.xtext.xbase.imports.ImportedTypesCollector> bindImportedTypesCollector()
-
bindConfigurableIssueCodesProvider
public java.lang.Class<? extends org.eclipse.xtext.validation.ConfigurableIssueCodesProvider> bindConfigurableIssueCodesProvider()
- Overrides:
bindConfigurableIssueCodesProvider
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
bindXtendFactory
public XtendFactory bindXtendFactory()
-
bindDefaultBatchTypeResolver
public java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver> bindDefaultBatchTypeResolver()
- Overrides:
bindDefaultBatchTypeResolver
in classAbstractXtendRuntimeModule
-
bindDefaultReentrantTypeResolver
public java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver> bindDefaultReentrantTypeResolver()
- Overrides:
bindDefaultReentrantTypeResolver
in classAbstractXtendRuntimeModule
-
bindXbaseCompiler
public java.lang.Class<? extends org.eclipse.xtext.xbase.compiler.XbaseCompiler> bindXbaseCompiler()
-
bindTraceAwarePostProcessor
public java.lang.Class<? extends org.eclipse.xtext.xbase.compiler.output.TraceAwarePostProcessor> bindTraceAwarePostProcessor()
-
bindITypeComputer
public java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.computation.ITypeComputer> bindITypeComputer()
- Overrides:
bindITypeComputer
in classorg.eclipse.xtext.xbase.annotations.DefaultXbaseWithAnnotationsRuntimeModule
-
bindIJvmModelInferrer
public java.lang.Class<? extends org.eclipse.xtext.xbase.jvmmodel.IJvmModelInferrer> bindIJvmModelInferrer()
-
bindIResourceDescription$Manager
public java.lang.Class<? extends org.eclipse.xtext.resource.IResourceDescription.Manager> bindIResourceDescription$Manager()
- Overrides:
bindIResourceDescription$Manager
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
configure
public void configure(com.google.inject.Binder binder)
- Specified by:
configure
in interfacecom.google.inject.Module
- Overrides:
configure
in classAbstractXtendRuntimeModule
-
bindIResourceValidator
public java.lang.Class<? extends org.eclipse.xtext.validation.IResourceValidator> bindIResourceValidator()
- Overrides:
bindIResourceValidator
in classAbstractXtendRuntimeModule
-
bindILinker
public java.lang.Class<? extends org.eclipse.xtext.linking.ILinker> bindILinker()
- Overrides:
bindILinker
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
configureIResourceDescriptions
public void configureIResourceDescriptions(com.google.inject.Binder binder)
- Overrides:
configureIResourceDescriptions
in classAbstractXtendRuntimeModule
- Since:
- 2.4.2
-
bindIDValueConverter
public java.lang.Class<? extends org.eclipse.xtext.conversion.impl.IDValueConverter> bindIDValueConverter()
-
bindIEObjectDocumentationProvider
public java.lang.Class<? extends org.eclipse.xtext.documentation.IEObjectDocumentationProvider> bindIEObjectDocumentationProvider()
-
bindFileHeaderProvider
public java.lang.Class<? extends org.eclipse.xtext.documentation.IFileHeaderProvider> bindFileHeaderProvider()
-
bindIParser
public java.lang.Class<? extends org.eclipse.xtext.parser.IParser> bindIParser()
- Overrides:
bindIParser
in classAbstractXtendRuntimeModule
-
bindLexer
public java.lang.Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer()
- Overrides:
bindLexer
in classAbstractXtendRuntimeModule
-
provideInternalXtendLexer
public com.google.inject.Provider<InternalXtendLexer> provideInternalXtendLexer()
- Overrides:
provideInternalXtendLexer
in classAbstractXtendRuntimeModule
-
configureRuntimeLexer
public void configureRuntimeLexer(com.google.inject.Binder binder)
- Overrides:
configureRuntimeLexer
in classAbstractXtendRuntimeModule
-
bindIntUnderscoreValueConverter
public java.lang.Class<? extends org.eclipse.xtext.xbase.conversion.XbaseValueConverterService.IntUnderscoreValueConverter> bindIntUnderscoreValueConverter()
-
bindSTRINGValueConverter
public java.lang.Class<? extends org.eclipse.xtext.conversion.impl.STRINGValueConverter> bindSTRINGValueConverter()
-
bindTokenRegionProvider
public java.lang.Class<? extends org.eclipse.xtext.parser.impl.TokenRegionProvider> bindTokenRegionProvider()
-
bindIPartialParserHelper
public java.lang.Class<? extends org.eclipse.xtext.parser.antlr.IPartialParsingHelper> bindIPartialParserHelper()
- Overrides:
bindIPartialParserHelper
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
bindTaskTagProvider
public java.lang.Class<? extends org.eclipse.xtext.tasks.ITaskTagProvider> bindTaskTagProvider()
-
bindEObjectAtOffsetHelper
public java.lang.Class<? extends org.eclipse.xtext.resource.EObjectAtOffsetHelper> bindEObjectAtOffsetHelper()
- Overrides:
bindEObjectAtOffsetHelper
in classorg.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
-
bindImplicitReturnFinder
public java.lang.Class<? extends org.eclipse.xtext.xbase.validation.ImplicitReturnFinder> bindImplicitReturnFinder()
-
bindHumanReadableTypeNames
public java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.util.HumanReadableTypeNames> bindHumanReadableTypeNames()
-
bindJvmModelGenerator
public java.lang.Class<? extends org.eclipse.xtext.xbase.compiler.JvmModelGenerator> bindJvmModelGenerator()
-
bindIGenerator2
public java.lang.Class<? extends org.eclipse.xtext.generator.IGenerator2> bindIGenerator2()
-
bindResourceChangeRegistry
public java.lang.Class<? extends IResourceChangeRegistry> bindResourceChangeRegistry()
-
bindTokenSourceProvider
public java.lang.Class<? extends org.eclipse.xtext.parser.antlr.TokenSourceProvider> bindTokenSourceProvider()
-
bindResourceStorageFacade
public java.lang.Class<? extends org.eclipse.xtext.resource.persistence.IResourceStorageFacade> bindResourceStorageFacade()
-
bindAbstractFileSystemSupport
public java.lang.Class<? extends AbstractFileSystemSupport> bindAbstractFileSystemSupport()
-
bindMutableFileSystemSupport
public java.lang.Class<? extends org.eclipse.xtend.lib.macro.file.MutableFileSystemSupport> bindMutableFileSystemSupport()
-
bindIContextualOutputConfigurationProvider
public java.lang.Class<? extends org.eclipse.xtext.generator.IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider()
-
bindIShouldGenerate
public java.lang.Class<? extends org.eclipse.xtext.generator.IShouldGenerate> bindIShouldGenerate()
-
bindITaskFinder
public java.lang.Class<? extends org.eclipse.xtext.tasks.ITaskFinder> bindITaskFinder()
-
-