SpoofaxLanguageSpecConfigBuilder¶
-
public class
SpoofaxLanguageSpecConfigBuilder
extends LanguageSpecConfigBuilder implements ISpoofaxLanguageSpecConfigBuilder¶ Configuration-based builder for
ILanguageSpecConfig
objects.
Fields¶
buildSteps¶
-
protected Collection<IBuildStepConfig>
buildSteps
¶
placeholderCharacters¶
-
protected PlaceholderCharacters
placeholderCharacters
¶
projectConfigBuilder¶
-
protected final SpoofaxProjectConfigBuilder
projectConfigBuilder
¶
sdfVersion¶
-
protected SdfVersion
sdfVersion
¶
strBuildSetting¶
-
protected StrategoBuildSetting
strBuildSetting
¶
strFormat¶
-
protected StrategoFormat
strFormat
¶
Constructors¶
SpoofaxLanguageSpecConfigBuilder¶
-
public
SpoofaxLanguageSpecConfigBuilder
(AConfigurationReaderWriter configReaderWriter)¶
Methods¶
addBuildSteps¶
-
public ISpoofaxLanguageSpecConfigBuilder
addBuildSteps
(Iterable<IBuildStepConfig> buildSteps)¶
addCompileDeps¶
-
public ISpoofaxLanguageSpecConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> deps)¶
addExports¶
-
public ISpoofaxLanguageSpecConfigBuilder
addExports
(Iterable<IExportConfig> exports)¶
addGenerates¶
-
public ISpoofaxLanguageSpecConfigBuilder
addGenerates
(Iterable<IGenerateConfig> generates)¶
addJavaDeps¶
-
public ISpoofaxLanguageSpecConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶
addLangContribs¶
-
public ISpoofaxLanguageSpecConfigBuilder
addLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
addPardonedLanguages¶
-
public ISpoofaxLanguageSpecConfigBuilder
addPardonedLanguages
(Iterable<String> languages)¶
addSourceDeps¶
-
public ISpoofaxLanguageSpecConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> deps)¶
build¶
-
public ISpoofaxLanguageSpecConfig
build
(FileObject rootFolder)¶
copyFrom¶
-
public ISpoofaxLanguageSpecConfigBuilder
copyFrom
(ISpoofaxLanguageSpecConfig config)¶
reset¶
-
public ISpoofaxLanguageSpecConfigBuilder
reset
()¶
withBuildSteps¶
-
public ISpoofaxLanguageSpecConfigBuilder
withBuildSteps
(Iterable<IBuildStepConfig> buildSteps)¶
withCompileDeps¶
-
public ISpoofaxLanguageSpecConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> deps)¶
withExports¶
-
public ISpoofaxLanguageSpecConfigBuilder
withExports
(Iterable<IExportConfig> exports)¶
withGenerates¶
-
public ISpoofaxLanguageSpecConfigBuilder
withGenerates
(Iterable<IGenerateConfig> generates)¶
withIdentifier¶
-
public ISpoofaxLanguageSpecConfigBuilder
withIdentifier
(LanguageIdentifier identifier)¶
withJavaDeps¶
-
public ISpoofaxLanguageSpecConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶
withLangContribs¶
-
public ISpoofaxLanguageSpecConfigBuilder
withLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶
withMetaborgVersion¶
-
public ISpoofaxLanguageSpecConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶
withNaBL2Config¶
-
public ISpoofaxLanguageSpecConfigBuilder
withNaBL2Config
(NaBL2Config config)¶
withName¶
-
public ISpoofaxLanguageSpecConfigBuilder
withName
(String name)¶
withPardonedLanguages¶
-
public ISpoofaxLanguageSpecConfigBuilder
withPardonedLanguages
(Iterable<String> languages)¶
withPlaceholderPostfix¶
-
public ISpoofaxLanguageSpecConfigBuilder
withPlaceholderPostfix
(String placeholderPostfix)¶
withPlaceholderPrefix¶
-
public ISpoofaxLanguageSpecConfigBuilder
withPlaceholderPrefix
(String placeholderPrefix)¶
withPrettyPrintLanguage¶
-
public ISpoofaxLanguageSpecConfigBuilder
withPrettyPrintLanguage
(String prettyPrintLanguage)¶
withSdfArgs¶
-
public ISpoofaxLanguageSpecConfigBuilder
withSdfArgs
(Arguments args)¶
withSdfExternalDef¶
-
public ISpoofaxLanguageSpecConfigBuilder
withSdfExternalDef
(String def)¶
withSdfMainFile¶
-
public ISpoofaxLanguageSpecConfigBuilder
withSdfMainFile
(String sdfMainFile)¶
withSdfMetaFiles¶
-
public ISpoofaxLanguageSpecConfigBuilder
withSdfMetaFiles
(List<String> sdfMetaFile)¶
withSdfVersion¶
-
public ISpoofaxLanguageSpecConfigBuilder
withSdfVersion
(SdfVersion sdfVersion)¶
withSourceDeps¶
-
public ISpoofaxLanguageSpecConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> deps)¶
withStrArgs¶
-
public ISpoofaxLanguageSpecConfigBuilder
withStrArgs
(Arguments args)¶
withStrBuildSetting¶
-
public ISpoofaxLanguageSpecConfigBuilder
withStrBuildSetting
(StrategoBuildSetting buildSetting)¶
withStrExternalJar¶
-
public ISpoofaxLanguageSpecConfigBuilder
withStrExternalJar
(String jar)¶
withStrExternalJarFlags¶
-
public ISpoofaxLanguageSpecConfigBuilder
withStrExternalJarFlags
(String flags)¶
withStrFormat¶
-
public ISpoofaxLanguageSpecConfigBuilder
withStrFormat
(StrategoFormat format)¶
withStrTypesmart¶
-
public ISpoofaxLanguageSpecConfigBuilder
withStrTypesmart
(boolean typesmart)¶
withTypesmart¶
-
public ISpoofaxLanguageSpecConfigBuilder
withTypesmart
(boolean typesmart)¶
withUseBuildSystemSpec¶
-
public ISpoofaxLanguageSpecConfigBuilder
withUseBuildSystemSpec
(boolean useBuildSystemSpec)¶