io.sarl.apputils.bootiqueapp.batchcompiler.lang
Class SARLRuntimeModule
All Superinterfaces:
io.bootique.di.BQModule
final class SARLRuntimeModule
extends java.lang.Object
implements io.bootique.di.BQModule
Empty module that is defined for enabling automatic loading of modules from command-line tools when their CLI options should be computed.
Maven Group Identifier:
io.sarl.apputils
Maven Artifact Identifier:
bootiquebatchcompiler
Since:
0.12
Field Summary
Modifier and type Field and description
public static val java.lang.String SARL_INJECTOR_NAME
Name that represents the SARL injector.
Constructor Summary
Constructor and description
new
Action Summary
Modifier and type Action and description
void configure(Binder)
IExtraLanguageContributions providesExtraLanguageContributions(Provider<T>)
Provides the extra-language contributions to the SARL compiler.
com.google.inject.Injector providesSarlCompilerInjector
Provides the SARL injector that is based on Google Guice (not on Bootique injector).
Field Details
SARL_INJECTOR_NAME
public static val SARL_INJECTOR_NAME : java.lang.String = "io.sarl.lang.compiler"
Name that represents the SARL injector.
Since:
0.13
Constructor Details
new
new
Action Details
configure(Binder)
def configure(Binder)
providesExtraLanguageContributions(Provider<T>)
def providesExtraLanguageContributions(Provider<T>) : IExtraLanguageContributions
Provides the extra-language contributions to the SARL compiler.
Parameters:
sarlInjector - the SARL injector.
Returns:
the SARL compiler.
See:
providesSarlCompilerInjector
providesSarlCompilerInjector
def providesSarlCompilerInjector : com.google.inject.Injector
Provides the SARL injector that is based on Google Guice (not on Bootique injector).
Returns:
the Google Guice injector.