MetaborgModule

public class MetaborgModule extends AbstractModule

Guice module that specifies which implementations to use for services and factories.

Fields

autoClosableBinder

protected Multibinder<AutoCloseable> autoClosableBinder

contextFactoryBinder

protected MapBinder<String, IContextFactory> contextFactoryBinder

contextStrategyBinder

protected MapBinder<String, IContextStrategy> contextStrategyBinder

languageCacheBinder

protected Multibinder<ILanguageCache> languageCacheBinder

languagePathProviderBinder

protected Multibinder<ILanguagePathProvider> languagePathProviderBinder

Constructors

MetaborgModule

public MetaborgModule()

MetaborgModule

public MetaborgModule(ClassLoader resourceClassLoader)

Methods

bindAnalysis

protected void bindAnalysis()

bindBuilder

protected void bindBuilder()

bindConfigMisc

protected void bindConfigMisc()

bindContext

protected void bindContext()

bindContextFactories

protected void bindContextFactories(MapBinder<String, IContextFactory> binder)

bindContextStrategies

protected void bindContextStrategies(MapBinder<String, IContextStrategy> binder)

bindDependency

protected void bindDependency()

bindEditor

protected void bindEditor()

bindLanguage

protected void bindLanguage()

bindLanguageChangeProcessing

protected void bindLanguageChangeProcessing()

bindLanguageComponentConfig

protected void bindLanguageComponentConfig()

bindLanguagePath

protected void bindLanguagePath()

bindLanguagePathProviders

protected void bindLanguagePathProviders(Multibinder<ILanguagePathProvider> binder)

bindProcessor

protected void bindProcessor()

bindProcessorRunner

protected void bindProcessorRunner()

bindProject

protected void bindProject()

bindProjectConfig

protected void bindProjectConfig()

bindResource

protected void bindResource()

bindSourceText

protected void bindSourceText()

bindTestFramework

protected void bindTestFramework()

bindTestReporter

protected void bindTestReporter()

configure

protected void configure()