Class AbstractRulesRuntimeModule

  • All Implemented Interfaces:
    com.google.inject.Module
    Direct Known Subclasses:
    RulesRuntimeModule

    public abstract class AbstractRulesRuntimeModule
    extends org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
    Manual modifications go to RulesRuntimeModule.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ClassLoader bindClassLoaderToInstance()  
      Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver> bindDefaultBatchTypeResolver()  
      Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver> bindDefaultReentrantTypeResolver()  
      Class<? extends org.eclipse.xtext.xbase.validation.FeatureNameValidator> bindFeatureNameValidator()  
      Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider()  
      Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider()  
      Class<? extends org.eclipse.xtext.xbase.scoping.batch.IBatchScopeProvider> bindIBatchScopeProvider()  
      Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager()  
      Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider()  
      Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess()  
      Class<? extends org.eclipse.xtext.xbase.jvmmodel.IJvmModelInferrer> bindIJvmModelInferrer()  
      Class<? extends org.eclipse.xtext.resource.ILocationInFileProvider> bindILocationInFileProvider()  
      Class<? extends org.eclipse.xtext.parser.IParser> bindIParser()  
      Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider()  
      Class<? extends org.eclipse.xtext.validation.IResourceValidator> bindIResourceValidator()  
      Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer()  
      Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer()  
      Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer()  
      Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider()  
      Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter()  
      Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer()  
      Class<? extends RulesValidator> bindRulesValidator()  
      void configure​(com.google.inject.Binder binder)  
      void configureFileExtensions​(com.google.inject.Binder binder)  
      void configureIgnoreCaseLinking​(com.google.inject.Binder binder)  
      void configureIResourceDescriptions​(com.google.inject.Binder binder)  
      void configureIResourceDescriptionsPersisted​(com.google.inject.Binder binder)  
      void configureIScopeProviderDelegate​(com.google.inject.Binder binder)  
      void configureLanguageName​(com.google.inject.Binder binder)  
      void configureRuntimeLexer​(com.google.inject.Binder binder)  
      com.google.inject.Provider<? extends org.eclipse.smarthome.model.rule.parser.antlr.internal.InternalRulesLexer> provideInternalRulesLexer()  
      • Methods inherited from class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule

        bindAbstractFileSystemAccess2, bindCancelableDiagnostician, bindConfigurableIssueCodesProvider, bindEObjectAtOffsetHelper, bindIDefaultResourceDescriptionStrategy, bindIdentifiableSimpleNameProvider, bindIDerivedStateComputer, bindIEvaluationContext, bindIExpressionInterpreter, bindIGenerator, bindIJavaDocReferenceProvider, bindILinker, bindILinkingDiagnosticMessageProvider, bindIPartialParserHelper, bindIQualifiedNameConverter, bindIResourceDescription$Manager, bindIScopeProvider, bindIStratumBreakpointSupport, bindIValueConverterService, bindJvmTypeReferencesValidator, bindLineSeparatorHarmonizer, bindNodeModelBuilder, bindProjectConfigProvider, bindSeverityConverter, bindStaticImplicitMethodsFeatureForTypeProvider$ExtensionClassNameProvider, bindTargetURICollector, bindUniqueClassNameValidator, bindXtextResource, bindXtypeFactoryToInstance, configureITransientValueService, configureLinkingIScopeProvider, configureSerializerIScopeProvider
      • 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, configureRuntimeEncodingProvider, configureUseIndexFragmentsForLazyLinking, provideIEncodingProvider
      • Methods inherited from class org.eclipse.xtext.service.AbstractGenericModule

        bindProperties, getBindings, tryBindProperties
    • Constructor Detail

      • AbstractRulesRuntimeModule

        public AbstractRulesRuntimeModule()
    • Method Detail

      • configure

        public void configure​(com.google.inject.Binder binder)
        Specified by:
        configure in interface com.google.inject.Module
        Overrides:
        configure in class org.eclipse.xtext.service.DefaultRuntimeModule
      • configureLanguageName

        public void configureLanguageName​(com.google.inject.Binder binder)
      • configureFileExtensions

        public void configureFileExtensions​(com.google.inject.Binder binder)
      • bindClassLoaderToInstance

        public ClassLoader bindClassLoaderToInstance()
        Overrides:
        bindClassLoaderToInstance in class org.eclipse.xtext.common.types.DefaultCommonTypesRuntimeModule
      • bindIGrammarAccess

        public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess()
      • bindISemanticSequencer

        public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer()
        Overrides:
        bindISemanticSequencer in class org.eclipse.xtext.service.DefaultRuntimeModule
      • bindISyntacticSequencer

        public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer()
      • bindISerializer

        public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer()
        Overrides:
        bindISerializer in class org.eclipse.xtext.service.DefaultRuntimeModule
      • bindIParser

        public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser()
      • bindITokenToStringConverter

        public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter()
        Overrides:
        bindITokenToStringConverter in class org.eclipse.xtext.service.DefaultRuntimeModule
      • bindIAntlrTokenFileProvider

        public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider()
      • bindLexer

        public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer()
      • bindITokenDefProvider

        public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider()
        Overrides:
        bindITokenDefProvider in class org.eclipse.xtext.service.DefaultRuntimeModule
      • provideInternalRulesLexer

        public com.google.inject.Provider<? extends org.eclipse.smarthome.model.rule.parser.antlr.internal.InternalRulesLexer> provideInternalRulesLexer()
      • configureRuntimeLexer

        public void configureRuntimeLexer​(com.google.inject.Binder binder)
      • bindIBatchScopeProvider

        public Class<? extends org.eclipse.xtext.xbase.scoping.batch.IBatchScopeProvider> bindIBatchScopeProvider()
      • configureIScopeProviderDelegate

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

        public void configureIgnoreCaseLinking​(com.google.inject.Binder binder)
      • bindIContainer$Manager

        public Class<? extends org.eclipse.xtext.resource.IContainer.Manager> bindIContainer$Manager()
        Overrides:
        bindIContainer$Manager in class org.eclipse.xtext.service.DefaultRuntimeModule
      • bindIAllContainersState$Provider

        public Class<? extends org.eclipse.xtext.resource.containers.IAllContainersState.Provider> bindIAllContainersState$Provider()
      • configureIResourceDescriptions

        public void configureIResourceDescriptions​(com.google.inject.Binder binder)
        Overrides:
        configureIResourceDescriptions in class org.eclipse.xtext.service.DefaultRuntimeModule
      • configureIResourceDescriptionsPersisted

        public void configureIResourceDescriptionsPersisted​(com.google.inject.Binder binder)
      • bindIQualifiedNameProvider

        public Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider()
        Overrides:
        bindIQualifiedNameProvider in class org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
      • bindILocationInFileProvider

        public Class<? extends org.eclipse.xtext.resource.ILocationInFileProvider> bindILocationInFileProvider()
        Overrides:
        bindILocationInFileProvider in class org.eclipse.xtext.service.DefaultRuntimeModule
      • bindIGlobalScopeProvider

        public Class<? extends org.eclipse.xtext.scoping.IGlobalScopeProvider> bindIGlobalScopeProvider()
        Overrides:
        bindIGlobalScopeProvider in class org.eclipse.xtext.common.types.DefaultCommonTypesRuntimeModule
      • bindFeatureNameValidator

        public Class<? extends org.eclipse.xtext.xbase.validation.FeatureNameValidator> bindFeatureNameValidator()
      • bindDefaultBatchTypeResolver

        public Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultBatchTypeResolver> bindDefaultBatchTypeResolver()
      • bindDefaultReentrantTypeResolver

        public Class<? extends org.eclipse.xtext.xbase.typesystem.internal.DefaultReentrantTypeResolver> bindDefaultReentrantTypeResolver()
      • bindIResourceValidator

        public Class<? extends org.eclipse.xtext.validation.IResourceValidator> bindIResourceValidator()
      • bindIJvmModelInferrer

        public Class<? extends org.eclipse.xtext.xbase.jvmmodel.IJvmModelInferrer> bindIJvmModelInferrer()