ILanguageComponentConfigBuilder¶
-
public interface
ILanguageComponentConfigBuilder
¶ Builder for
ILanguageComponentConfig
objects.
Methods¶
addCompileDeps¶
-
ILanguageComponentConfigBuilder
addCompileDeps
(Iterable<LanguageIdentifier> deps)¶ {@see IProjectConfigBuilder#addCompileDeps(Iterable)}
addExports¶
-
ILanguageComponentConfigBuilder
addExports
(Iterable<IExportConfig> exports)¶ Adds file exports.
Parameters: - exports – The file exports.
Returns: This builder.
addGenerates¶
-
ILanguageComponentConfigBuilder
addGenerates
(Iterable<IGenerateConfig> generates)¶ Adds languages for while files are generated.
Parameters: - generates – The languages for while files are generated.
Returns: This builder.
addJavaDeps¶
-
ILanguageComponentConfigBuilder
addJavaDeps
(Iterable<LanguageIdentifier> deps)¶ {@see IProjectConfigBuilder#addSourceDeps(Iterable)}
addLangContribs¶
-
ILanguageComponentConfigBuilder
addLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶ Adds language contributions.
Parameters: - contribs – The language contributions.
Returns: This builder.
addSourceDeps¶
-
ILanguageComponentConfigBuilder
addSourceDeps
(Iterable<LanguageIdentifier> deps)¶ {@see IProjectConfigBuilder#addSourceDeps(Iterable)}
build¶
-
ILanguageComponentConfig
build
(FileObject rootFolder)¶ Builds the configuration.
Returns: The built configuration.
copyFrom¶
-
ILanguageComponentConfigBuilder
copyFrom
(ILanguageComponentConfig config)¶ Copies the values from the specified configuration.
Parameters: - config – The configuration to copy values from.
reset¶
-
ILanguageComponentConfigBuilder
reset
()¶ Resets the values of this builder.
Returns: This builder.
withCompileDeps¶
-
ILanguageComponentConfigBuilder
withCompileDeps
(Iterable<LanguageIdentifier> deps)¶ {@see IProjectConfigBuilder#withCompileDeps(Iterable)}
withExports¶
-
ILanguageComponentConfigBuilder
withExports
(Iterable<IExportConfig> exports)¶ Sets the file exports.
Parameters: - exports – The file exports.
Returns: This builder.
withGenerates¶
-
ILanguageComponentConfigBuilder
withGenerates
(Iterable<IGenerateConfig> generates)¶ Sets the languages for while files are generated.
Parameters: - generates – The languages for while files are generated.
Returns: This builder.
withIdentifier¶
-
ILanguageComponentConfigBuilder
withIdentifier
(LanguageIdentifier identifier)¶ Sets the language identifier.
Parameters: - identifier – The language identifier.
Returns: This builder.
withJSGLRVersion¶
-
ILanguageComponentConfigBuilder
withJSGLRVersion
(JSGLRVersion jsglrVersion)¶ Sets the JSGLR parser version.
Parameters: - jsglrVersion – The JSGLR parser version.
Returns: This builder.
withJavaDeps¶
-
ILanguageComponentConfigBuilder
withJavaDeps
(Iterable<LanguageIdentifier> deps)¶ {@see IProjectConfigBuilder#addSourceDeps(Iterable)}
withLangContribs¶
-
ILanguageComponentConfigBuilder
withLangContribs
(Iterable<LanguageContributionIdentifier> contribs)¶ Sets the language contributions.
Parameters: - contribs – The language contributions.
Returns: This builder.
withMetaborgVersion¶
-
ILanguageComponentConfigBuilder
withMetaborgVersion
(String metaborgVersion)¶ {@see IProjectConfigBuilder#withMetaborgVersion(String)}
withName¶
-
ILanguageComponentConfigBuilder
withName
(String name)¶ Sets the language name.
Parameters: - name – The language name.
Returns: This builder.
withSdf2tableVersion¶
-
ILanguageComponentConfigBuilder
withSdf2tableVersion
(Sdf2tableVersion sdf2tableVersion)¶ Sets the sdf2table version.
Parameters: - sdf2tableVersion – The sdf2table version.
Returns: This builder.
withSdfCompletionsTable¶
-
ILanguageComponentConfigBuilder
withSdfCompletionsTable
(String completionsParseTable)¶ Sets the completion parse table (relative) path.
Parameters: - completionsParseTable – The completion parse table (relative) path.
Returns: This builder.
withSdfEnabled¶
-
ILanguageComponentConfigBuilder
withSdfEnabled
(Boolean sdfEnabled)¶ Sets the whether SDF is enabled in the project
Parameters: - sdfEnabled – If SDF is enabled or not.
Returns: This builder.
withSdfTable¶
-
ILanguageComponentConfigBuilder
withSdfTable
(String parseTable)¶ Sets the parse table (relative) path.
Parameters: - parseTable – The parse table (relative) path.
Returns: This builder.
withSourceDeps¶
-
ILanguageComponentConfigBuilder
withSourceDeps
(Iterable<LanguageIdentifier> deps)¶ {@see IProjectConfigBuilder#withSourceDeps(Iterable)}