LanguageSpecConfig

public class LanguageSpecConfig extends LanguageComponentConfig implements ILanguageSpecConfig, IConfig

An implementation of the ILanguageSpecConfig interface that is backed by an ImmutableConfiguration object.

Constructors

LanguageSpecConfig

public LanguageSpecConfig(HierarchicalConfiguration<ImmutableNode> config, ProjectConfig projectConfig)

LanguageSpecConfig

protected LanguageSpecConfig(HierarchicalConfiguration<ImmutableNode> config, ProjectConfig projectConfig, LanguageIdentifier id, String name, Boolean sdfEnabled, Sdf2tableVersion sdf2tableVersion, Boolean dataDependent, String parseTable, String completionsParseTable, JSGLRVersion jsglrVersion, Collection<LanguageContributionIdentifier> langContribs, Collection<IGenerateConfig> generates, Collection<IExportConfig> exports, Collection<String> pardonedLanguages, Boolean useBuildSystemSpec)

Methods

pardonedLanguages

public Collection<String> pardonedLanguages()

useBuildSystemSpec

public boolean useBuildSystemSpec()

validate

public Collection<IMessage> validate(MessageBuilder mb)