LangSpecGeneratorSettingsBuilder

public class LangSpecGeneratorSettingsBuilder

Fields

standardAnalysisType

public static final AnalysisType standardAnalysisType

standardGroupId

public static final String standardGroupId

standardMetaborgVersion

public static final String standardMetaborgVersion

standardSyntaxType

public static final SyntaxType standardSyntaxType

standardVersionString

public static final String standardVersionString

Methods

build

public LangSpecGeneratorSettings build(FileObject projectLocation, ISpoofaxLanguageSpecConfigBuilder languageSpecConfigBuilder)

canBuild

public boolean canBuild()

configureFromPrompt

public LangSpecGeneratorSettingsBuilder configureFromPrompt(Prompter prompter)

isComplete

public boolean isComplete()

stillMissing

public Iterable<String> stillMissing()

stillRequired

public Iterable<String> stillRequired()

withAnalysisType

public LangSpecGeneratorSettingsBuilder withAnalysisType(AnalysisType analysisType)

withDefaultAnalysisType

public LangSpecGeneratorSettingsBuilder withDefaultAnalysisType(AnalysisType defaultAnalysisType)

withDefaultGroupId

public LangSpecGeneratorSettingsBuilder withDefaultGroupId(String defaultGroupId)

withDefaultMetaborgVersion

public LangSpecGeneratorSettingsBuilder withDefaultMetaborgVersion(String defaultMetaborgVersion)

withDefaultSyntaxType

public LangSpecGeneratorSettingsBuilder withDefaultSyntaxType(SyntaxType defaultSyntaxType)

withDefaultVersion

public LangSpecGeneratorSettingsBuilder withDefaultVersion(String defaultVersionString)

withExtensions

public LangSpecGeneratorSettingsBuilder withExtensions(Collection<String> extensions)

withGroupId

public LangSpecGeneratorSettingsBuilder withGroupId(String groupId)

withId

public LangSpecGeneratorSettingsBuilder withId(String id)

withMetaborgVersion

public LangSpecGeneratorSettingsBuilder withMetaborgVersion(String metaborgVersion)

withName

public LangSpecGeneratorSettingsBuilder withName(String name)

withSyntaxType

public LangSpecGeneratorSettingsBuilder withSyntaxType(SyntaxType syntaxType)

withVersion

public LangSpecGeneratorSettingsBuilder withVersion(LanguageVersion version)

withoutExtensions

public LangSpecGeneratorSettingsBuilder withoutExtensions()