SpoofaxLanguageSpecConfig¶
-
public class
SpoofaxLanguageSpecConfig
extends LanguageSpecConfig implements ISpoofaxLanguageSpecConfig¶ An implementation of the
ISpoofaxLanguageSpecConfig
interface that is backed by anImmutableConfiguration
object.
Constructors¶
SpoofaxLanguageSpecConfig¶
-
public
SpoofaxLanguageSpecConfig
(HierarchicalConfiguration<ImmutableNode> config, SpoofaxProjectConfig projectConfig)¶
SpoofaxLanguageSpecConfig¶
-
protected
SpoofaxLanguageSpecConfig
(HierarchicalConfiguration<ImmutableNode> config, SpoofaxProjectConfig projectConfig, LanguageIdentifier id, String name, Collection<LanguageContributionIdentifier> langContribs, Collection<IGenerateConfig> generates, Collection<IExportConfig> exports, Collection<String> pardonedLanguages, Boolean useBuildSystemSpec, SdfVersion sdfVersion, Boolean sdfEnabled, Sdf2tableVersion sdf2tableVersion, Boolean dataDependent, String parseTable, String completionsParseTable, JSGLRVersion jsglrVersion, String sdfMainFile, PlaceholderCharacters placeholderCharacters, String prettyPrint, List<String> sdfMetaFile, String externalDef, Arguments sdfArgs, StrategoBuildSetting buildSetting, StrategoFormat format, String externalJar, String externalJarFlags, Arguments strategoArgs, Collection<IBuildStepConfig> buildSteps)¶
Methods¶
buildSteps¶
-
public Collection<IBuildStepConfig>
buildSteps
()¶
placeholderChars¶
-
public PlaceholderCharacters
placeholderChars
()¶
sdfVersion¶
-
public SdfVersion
sdfVersion
()¶
strBuildSetting¶
-
public StrategoBuildSetting
strBuildSetting
()¶
strFormat¶
-
public StrategoFormat
strFormat
()¶
validate¶
-
public Collection<IMessage>
validate
(MessageBuilder mb)¶