Class 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.
    • Constructor Detail

      • XtendRuntimeModule

        public XtendRuntimeModule()
    • 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 class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
      • configureSerializerIScopeProvider

        public void configureSerializerIScopeProvider​(com.google.inject.Binder binder)
        Overrides:
        configureSerializerIScopeProvider in class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
      • bindConstructorScopes

        public java.lang.Class<? extends org.eclipse.xtext.xbase.scoping.batch.ConstructorScopes> bindConstructorScopes()
      • bindIDefaultResourceDescriptionStrategy

        public java.lang.Class<? extends org.eclipse.xtext.resource.IDefaultResourceDescriptionStrategy> bindIDefaultResourceDescriptionStrategy()
        Overrides:
        bindIDefaultResourceDescriptionStrategy in class org.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()
      • 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 class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
      • 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 class org.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 class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
      • configure

        public void configure​(com.google.inject.Binder binder)
        Specified by:
        configure in interface com.google.inject.Module
        Overrides:
        configure in class AbstractXtendRuntimeModule
      • bindILinker

        public java.lang.Class<? extends org.eclipse.xtext.linking.ILinker> bindILinker()
        Overrides:
        bindILinker in class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
      • 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()
      • 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 class org.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 class org.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()