ISpoofaxProjectConfigBuilder¶
-
public interface
ISpoofaxProjectConfigBuilder
extends IProjectConfigBuilder¶
Methods¶
addCompileDeps¶
-
ISpoofaxProjectConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> deps)¶
addJavaDeps¶
-
ISpoofaxProjectConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶
addSourceDeps¶
-
ISpoofaxProjectConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> deps)¶
addSources¶
-
ISpoofaxProjectConfigBuilder
addSources
(Iterable<IExportConfig> sources)¶
build¶
-
ISpoofaxProjectConfig
build
(FileObject rootFolder)¶
copyFrom¶
-
ISpoofaxProjectConfigBuilder
copyFrom
(ISpoofaxProjectConfig config)¶ Copies the values from the specified configuration.
Parameters: - config – The configuration to copy values from.
reset¶
withCompileDeps¶
-
ISpoofaxProjectConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> deps)¶
withJavaDeps¶
-
ISpoofaxProjectConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶
withMetaborgVersion¶
-
ISpoofaxProjectConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶
withNaBL2Config¶
-
ISpoofaxProjectConfigBuilder
withNaBL2Config
(NaBL2Config config)¶ Sets whether debug output is enabled for the constraint solver.
Parameters: - incremental – True to enable, false to disable.
Returns: This builder.
withSourceDeps¶
-
ISpoofaxProjectConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> deps)¶
withSources¶
-
ISpoofaxProjectConfigBuilder
withSources
(Iterable<IExportConfig> sources)¶
withTypesmart¶
-
ISpoofaxProjectConfigBuilder
withTypesmart
(boolean typesmart)¶ Sets the typesmart property.
Parameters: - typesmart – The typesmart property.
Returns: This builder.