LanguageComponentConfigBuilder¶
-
public class
LanguageComponentConfigBuilder
extends AConfigBuilder implements ILanguageComponentConfigBuilder¶ Configuration-based builder for
ILanguageComponentConfig
objects.
Fields¶
exports¶
-
protected List<IExportConfig>
exports
¶
generates¶
-
protected List<IGenerateConfig>
generates
¶
identifier¶
-
protected LanguageIdentifier
identifier
¶
jsglrVersion¶
-
protected JSGLRVersion
jsglrVersion
¶
langContribs¶
-
protected Set<LanguageContributionIdentifier>
langContribs
¶
projectConfigBuilder¶
-
protected final ProjectConfigBuilder
projectConfigBuilder
¶
sdf2tableVersion¶
-
protected Sdf2tableVersion
sdf2tableVersion
¶
Constructors¶
LanguageComponentConfigBuilder¶
-
public
LanguageComponentConfigBuilder
(AConfigurationReaderWriter configReaderWriter)¶
Methods¶
addCompileDeps¶
-
public ILanguageComponentConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> deps)¶
addExports¶
-
public ILanguageComponentConfigBuilder
addExports
(Iterable<IExportConfig> exports)¶
addGenerates¶
-
public ILanguageComponentConfigBuilder
addGenerates
(Iterable<IGenerateConfig> generates)¶
addJavaDeps¶
-
public ILanguageComponentConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶
addLangContribs¶
-
public ILanguageComponentConfigBuilder
addLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
addSourceDeps¶
-
public ILanguageComponentConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> deps)¶
build¶
-
public ILanguageComponentConfig
build
(FileObject rootFolder)¶
copyFrom¶
-
public ILanguageComponentConfigBuilder
copyFrom
(ILanguageComponentConfig config)¶
reset¶
-
public ILanguageComponentConfigBuilder
reset
()¶
withCompileDeps¶
-
public ILanguageComponentConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> deps)¶
withExports¶
-
public ILanguageComponentConfigBuilder
withExports
(Iterable<IExportConfig> exports)¶
withGenerates¶
-
public ILanguageComponentConfigBuilder
withGenerates
(Iterable<IGenerateConfig> generates)¶
withIdentifier¶
-
public ILanguageComponentConfigBuilder
withIdentifier
(LanguageIdentifier identifier)¶
withJSGLRVersion¶
-
public ILanguageComponentConfigBuilder
withJSGLRVersion
(JSGLRVersion jsglrVersion)¶
withJavaDeps¶
-
public ILanguageComponentConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶
withLangContribs¶
-
public ILanguageComponentConfigBuilder
withLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
withMetaborgVersion¶
-
public ILanguageComponentConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶
withName¶
-
public ILanguageComponentConfigBuilder
withName
(String name)¶
withSdf2tableVersion¶
-
public ILanguageComponentConfigBuilder
withSdf2tableVersion
(Sdf2tableVersion sdf2tableVersion)¶
withSdfCompletionsTable¶
-
public ILanguageComponentConfigBuilder
withSdfCompletionsTable
(String completionsTable)¶
withSdfEnabled¶
-
public ILanguageComponentConfigBuilder
withSdfEnabled
(Boolean sdfEnabled)¶
withSdfTable¶
-
public ILanguageComponentConfigBuilder
withSdfTable
(String table)¶
withSourceDeps¶
-
public ILanguageComponentConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> deps)¶