SpoofaxBuilder

public class SpoofaxBuilder extends Builder<ISpoofaxInputUnit, ISpoofaxParseUnit, ISpoofaxAnalyzeUnit, ISpoofaxAnalyzeUnitUpdate, ISpoofaxTransformUnit<?>, ISpoofaxTransformUnit<ISpoofaxParseUnit>, ISpoofaxTransformUnit<ISpoofaxAnalyzeUnit>> implements ISpoofaxBuilder

Typedef class for Builder with Spoofax interfaces.

Constructors

SpoofaxBuilder

public SpoofaxBuilder(IResourceService resourceService, ILanguageIdentifierService languageIdentifier, ILanguagePathService languagePathService, ISpoofaxUnitService unitService, ISourceTextService sourceTextService, ISpoofaxSyntaxService syntaxService, IContextService contextService, ISpoofaxAnalysisService analysisService, ISpoofaxTransformService transformService, ISpoofaxParseResultUpdater parseResultUpdater, ISpoofaxAnalysisResultUpdater analysisResultUpdater, Provider<IBuildOutputInternal<ISpoofaxParseUnit, ISpoofaxAnalyzeUnit, ISpoofaxAnalyzeUnitUpdate, ISpoofaxTransformUnit<?>>> buildOutputProvider)

Methods

build

public ISpoofaxBuildOutput build(BuildInput input, IProgress progress, ICancel cancel)

build

public ISpoofaxBuildOutput build(BuildInput input)