Class BlangDslRuntimeModule

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
ca.ubc.stat.blang.AbstractBlangDslRuntimeModule
ca.ubc.stat.blang.BlangDslRuntimeModule
All Implemented Interfaces:
com.google.inject.Module

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

    • BlangDslRuntimeModule

      public BlangDslRuntimeModule()
  • Method Details

    • bindSynonymTypesProvider

      public java.lang.Class<? extends org.eclipse.xtext.xbase.typesystem.computation.SynonymTypesProvider> bindSynonymTypesProvider()
    • bindXbaseCompiler

      public java.lang.Class<? extends org.eclipse.xtext.xbase.compiler.XbaseCompiler> bindXbaseCompiler()
    • bindImplicitlyImportedTypes

      public java.lang.Class<? extends org.eclipse.xtext.xbase.scoping.batch.ImplicitlyImportedFeatures> bindImplicitlyImportedTypes()
    • configureIScopeProviderDelegate

      public void configureIScopeProviderDelegate​(com.google.inject.Binder binder)
      Overrides:
      configureIScopeProviderDelegate in class AbstractBlangDslRuntimeModule