SpoofaxProjectConfig

public class SpoofaxProjectConfig extends ProjectConfig implements ISpoofaxProjectConfig

Constructors

SpoofaxProjectConfig

public SpoofaxProjectConfig(HierarchicalConfiguration<ImmutableNode> config)

SpoofaxProjectConfig

protected SpoofaxProjectConfig(HierarchicalConfiguration<ImmutableNode> config, String metaborgVersion, Collection<IExportConfig> sources, Collection<LanguageIdentifier> compileDeps, Collection<LanguageIdentifier> sourceDeps, Collection<LanguageIdentifier> javaDeps, Boolean typesmart, NaBL2Config nabl2Config)

Methods

nabl2Config

public NaBL2Config nabl2Config()

sources

public Collection<ISourceConfig> sources()

typesmart

public boolean typesmart()

validate

public Collection<IMessage> validate(MessageBuilder mb)