Class RosettaRuntimeModule

java.lang.Object
org.eclipse.xtext.service.AbstractGenericModule
org.eclipse.xtext.service.DefaultRuntimeModule
com.regnosys.rosetta.AbstractRosettaRuntimeModule
com.regnosys.rosetta.RosettaRuntimeModule
All Implemented Interfaces:
com.google.inject.Module

public class RosettaRuntimeModule extends AbstractRosettaRuntimeModule
Use this class to register components to be used at runtime / without the Equinox extension registry.
  • Constructor Details

    • RosettaRuntimeModule

      public RosettaRuntimeModule()
  • Method Details

    • configureXsemanticsTypeSystem

      public void configureXsemanticsTypeSystem(com.google.inject.Binder binder)
    • bindIFragmentProvider

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

      public Class<? extends ResourceAwareFSAFactory> bindResourceAwareFSAFactory()
    • bindDefaultResourceDescriptionStrategy

      public Class<? extends org.eclipse.xtext.resource.impl.DefaultResourceDescriptionStrategy> bindDefaultResourceDescriptionStrategy()
    • bindIQualifiedNameProvider

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

      public Class<? extends org.eclipse.xtext.generator.IOutputConfigurationProvider> bindIOutputConfigurationProvider()
    • bindIResourceDescriptionManager

      public Class<? extends org.eclipse.xtext.resource.IResourceDescription.Manager> bindIResourceDescriptionManager()
    • provideExternalGenerators

      public Class<? extends javax.inject.Provider<ExternalGenerators>> provideExternalGenerators()
    • bindITransientValueService

      public Class<? extends org.eclipse.xtext.parsetree.reconstr.ITransientValueService> bindITransientValueService()
      Overrides:
      bindITransientValueService in class org.eclipse.xtext.service.DefaultRuntimeModule
    • configureRuntimeEncodingProvider

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

      public Class<? extends ImplicitVariableUtil> bindImplicitVariableUtil()
    • bindXsemanticsValidatorFilter

      public Class<? extends org.eclipse.xsemantics.runtime.validation.XsemanticsValidatorFilter> bindXsemanticsValidatorFilter()
    • bindIValueConverterService

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

      public Class<? extends BigDecimalConverter> bindBigDecimalConverter()
    • bindXtextResource

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

      public Class<? extends org.eclipse.xtext.resource.IDerivedStateComputer> bindIDerivedStateComputer()
    • bindModelLoader

      public Class<? extends ModelLoader> bindModelLoader()
    • bindRosettaExpressionFormatter

      public Class<? extends RosettaExpressionFormatter> bindRosettaExpressionFormatter()
    • bindFormattingUtil

      public Class<? extends FormattingUtil> bindFormattingUtil()
    • bindRecordFeatureMap

      public Class<? extends RecordJavaUtil> bindRecordFeatureMap()
    • bindIResourceValidator

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

      public Class<? extends javax.inject.Provider<? extends RosettaConfiguration>> provideRosettaConfiguration()