LanguageSpecConfigBuilder¶
-
public class
LanguageSpecConfigBuilder
extends LanguageComponentConfigBuilder implements ILanguageSpecConfigBuilder¶ Configuration-based builder for
ILanguageSpecConfig
objects.
Fields¶
Constructors¶
LanguageSpecConfigBuilder¶
-
public
LanguageSpecConfigBuilder
(AConfigurationReaderWriter configReaderWriter)¶
Methods¶
addCompileDeps¶
-
public ILanguageSpecConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> dependencies)¶
addExports¶
-
public ILanguageSpecConfigBuilder
addExports
(Iterable<IExportConfig> exports)¶
addGenerates¶
-
public ILanguageSpecConfigBuilder
addGenerates
(Iterable<IGenerateConfig> generates)¶
addJavaDeps¶
-
public ILanguageSpecConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶
addLangContribs¶
-
public ILanguageSpecConfigBuilder
addLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
addPardonedLanguages¶
-
public ILanguageSpecConfigBuilder
addPardonedLanguages
(Iterable<String> languages)¶
addSourceDeps¶
-
public ILanguageSpecConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> dependencies)¶
build¶
-
public ILanguageSpecConfig
build
(FileObject rootFolder)¶
copyFrom¶
-
public ILanguageSpecConfigBuilder
copyFrom
(ILanguageSpecConfig config)¶
reset¶
-
public ILanguageSpecConfigBuilder
reset
()¶
withCompileDeps¶
-
public ILanguageSpecConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> dependencies)¶
withExports¶
-
public ILanguageSpecConfigBuilder
withExports
(Iterable<IExportConfig> exports)¶
withGenerates¶
-
public ILanguageSpecConfigBuilder
withGenerates
(Iterable<IGenerateConfig> generates)¶
withIdentifier¶
-
public ILanguageSpecConfigBuilder
withIdentifier
(LanguageIdentifier identifier)¶
withJavaDeps¶
-
public ILanguageSpecConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶
withLangContribs¶
-
public ILanguageSpecConfigBuilder
withLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
withMetaborgVersion¶
-
public ILanguageSpecConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶
withName¶
-
public ILanguageSpecConfigBuilder
withName
(String name)¶
withPardonedLanguages¶
-
public ILanguageSpecConfigBuilder
withPardonedLanguages
(Iterable<String> languages)¶
withSourceDeps¶
-
public ILanguageSpecConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> dependencies)¶
withUseBuildSystemSpec¶
-
public ILanguageSpecConfigBuilder
withUseBuildSystemSpec
(boolean useBuildSystemSpec)¶