org.eclipse.ocl.examples.xtext.essentialocl
Class EssentialOCLRuntimeModule

java.lang.Object
  extended by org.eclipse.xtext.service.AbstractGenericModule
      extended by org.eclipse.xtext.service.DefaultRuntimeModule
          extended by org.eclipse.ocl.examples.xtext.essentialocl.AbstractEssentialOCLRuntimeModule
              extended by org.eclipse.ocl.examples.xtext.essentialocl.EssentialOCLRuntimeModule
All Implemented Interfaces:
com.google.inject.Module
Direct Known Subclasses:
XtextConsoleRuntimeModule

public class EssentialOCLRuntimeModule
extends AbstractEssentialOCLRuntimeModule

Use this class to register components to be used within the IDE.


Field Summary
static java.lang.String LANGUAGE_ID
           
 
Fields inherited from class org.eclipse.ocl.examples.xtext.essentialocl.AbstractEssentialOCLRuntimeModule
properties
 
Constructor Summary
EssentialOCLRuntimeModule()
           
 
Method Summary
 java.lang.Class<? extends org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.ICrossReferenceSerializer> bindICrossReferenceSerializer()
           
 java.lang.Class<? extends org.eclipse.xtext.resource.IFragmentProvider> bindIFragmentProvider()
           
 java.lang.Class<? extends org.eclipse.xtext.linking.ILinker> bindILinker()
           
 java.lang.Class<? extends org.eclipse.xtext.linking.ILinkingDiagnosticMessageProvider> bindILinkingDiagnosticMessageProvider()
           
 java.lang.Class<? extends org.eclipse.xtext.linking.ILinkingService> bindILinkingService()
           
 java.lang.Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider()
           
 java.lang.Class<? extends org.eclipse.xtext.conversion.IValueConverterService> bindIValueConverterService()
           
 java.lang.Class<? extends org.eclipse.xtext.resource.XtextResource> bindXtextResource()
           
 void configure(com.google.inject.Binder binder)
          Contributes bindings and other configurations for this module to binder.
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.AbstractEssentialOCLRuntimeModule
bindEssentialOCLJavaValidator, bindIAllContainersState$Provider, bindIAntlrTokenFileProvider, bindIContainer$Manager, bindIFormatter, bindIGlobalScopeProvider, bindIGrammarAccess, bindIParser, bindIParseTreeConstructor, bindIScopeProvider, bindITokenDefProvider, bindITokenToStringConverter, bindLexer, configureFileExtensions, configureIgnoreCaseLinking, configureIResourceDescriptions, configureIResourceDescriptionsBuilderScope, configureIScopeProviderDelegate, configureLanguageName, configureRuntimeLexer, provideInternalEssentialOCLLexer
 
Methods inherited from class org.eclipse.xtext.service.DefaultRuntimeModule
bindConcreteSyntaxValidator, bindDiagnostician, bindEPackageRegistry, bindEValidatorRegistry, bindIAstFactory, bindILocationInFileProvider, bindINodeModelFormatter, bindIPartialParserHelper, bindIResourceFactory, bindIResourceServiceProvider$Registry, bindISemanticSequencer, bindISerializer, bindITransientValueService, bindResourceSet, bindXtextResourceSet, configureGenericSemanticSequencer, configureIResourceDescriptionsLiveScope, configureLinkingIScopeProvider, configureRuntimeEncodingProvider, provideIEncodingProvider
 
Methods inherited from class org.eclipse.xtext.service.AbstractGenericModule
bindProperties, getBindings, tryBindProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LANGUAGE_ID

public static final java.lang.String LANGUAGE_ID
See Also:
Constant Field Values
Constructor Detail

EssentialOCLRuntimeModule

public EssentialOCLRuntimeModule()
Method Detail

configure

public void configure(com.google.inject.Binder binder)
Description copied from interface: com.google.inject.Module
Contributes bindings and other configurations for this module to binder.

Do not invoke this method directly to install submodules. Instead use Binder.install(Module), which ensures that provider methods are discovered.

Specified by:
configure in interface com.google.inject.Module
Overrides:
configure in class AbstractEssentialOCLRuntimeModule

bindICrossReferenceSerializer

public java.lang.Class<? extends org.eclipse.xtext.parsetree.reconstr.ITokenSerializer.ICrossReferenceSerializer> bindICrossReferenceSerializer()

bindIFragmentProvider

public java.lang.Class<? extends org.eclipse.xtext.resource.IFragmentProvider> bindIFragmentProvider()
Overrides:
bindIFragmentProvider in class org.eclipse.xtext.service.DefaultRuntimeModule

bindILinker

public java.lang.Class<? extends org.eclipse.xtext.linking.ILinker> bindILinker()
Overrides:
bindILinker in class org.eclipse.xtext.service.DefaultRuntimeModule

bindILinkingDiagnosticMessageProvider

public java.lang.Class<? extends org.eclipse.xtext.linking.ILinkingDiagnosticMessageProvider> bindILinkingDiagnosticMessageProvider()

bindXtextResource

public java.lang.Class<? extends org.eclipse.xtext.resource.XtextResource> bindXtextResource()
Overrides:
bindXtextResource in class org.eclipse.xtext.service.DefaultRuntimeModule

bindILinkingService

public java.lang.Class<? extends org.eclipse.xtext.linking.ILinkingService> bindILinkingService()
Overrides:
bindILinkingService in class org.eclipse.xtext.service.DefaultRuntimeModule

bindIQualifiedNameProvider

public java.lang.Class<? extends org.eclipse.xtext.naming.IQualifiedNameProvider> bindIQualifiedNameProvider()
Overrides:
bindIQualifiedNameProvider in class AbstractEssentialOCLRuntimeModule

bindIValueConverterService

public java.lang.Class<? extends org.eclipse.xtext.conversion.IValueConverterService> bindIValueConverterService()
Overrides:
bindIValueConverterService in class org.eclipse.xtext.service.DefaultRuntimeModule