ILanguageSpecConfigBuilder¶
-
public interface
ILanguageSpecConfigBuilder
extends ILanguageComponentConfigBuilder¶ Builder for
ILanguageSpecConfig
objects.
Methods¶
addCompileDeps¶
-
ILanguageSpecConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> deps)¶
addExports¶
-
ILanguageSpecConfigBuilder
addExports
(Iterable<IExportConfig> exports)¶
addGenerates¶
-
ILanguageSpecConfigBuilder
addGenerates
(Iterable<IGenerateConfig> generates)¶
addJavaDeps¶
-
ILanguageSpecConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶
addLangContribs¶
-
ILanguageSpecConfigBuilder
addLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
addPardonedLanguages¶
-
ILanguageSpecConfigBuilder
addPardonedLanguages
(Iterable<String> languages)¶ Adds pardoned languages.
Parameters: - languages – The pardoned languages.
Returns: This builder.
addSourceDeps¶
-
ILanguageSpecConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> deps)¶
build¶
-
ILanguageSpecConfig
build
(FileObject rootFolder)¶
copyFrom¶
-
ILanguageSpecConfigBuilder
copyFrom
(ILanguageSpecConfig obj)¶ Copies the values from the specified configuration.
Parameters: - config – The configuration to copy values from.
reset¶
-
ILanguageSpecConfigBuilder
reset
()¶
withCompileDeps¶
-
ILanguageSpecConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> deps)¶
withExports¶
-
ILanguageSpecConfigBuilder
withExports
(Iterable<IExportConfig> exports)¶
withGenerates¶
-
ILanguageSpecConfigBuilder
withGenerates
(Iterable<IGenerateConfig> generates)¶
withIdentifier¶
-
ILanguageSpecConfigBuilder
withIdentifier
(LanguageIdentifier identifier)¶
withJavaDeps¶
-
ILanguageSpecConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶
withLangContribs¶
-
ILanguageSpecConfigBuilder
withLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
withMetaborgVersion¶
-
ILanguageSpecConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶
withName¶
-
ILanguageSpecConfigBuilder
withName
(String name)¶
withPardonedLanguages¶
-
ILanguageSpecConfigBuilder
withPardonedLanguages
(Iterable<String> languages)¶ Sets the pardoned languages.
Parameters: - languages – The pardoned languages.
Returns: This builder.
withSourceDeps¶
-
ILanguageSpecConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> deps)¶
withUseBuildSystemSpec¶
-
ILanguageSpecConfigBuilder
withUseBuildSystemSpec
(boolean useBuildSystemSpec)¶ Sets the flag to use the build system specification.
Parameters: - useBuildSystemSpec – True to use the build system specification, false otherwise.
Returns: This builder.