ISpoofaxUnitService

public interface ISpoofaxUnitService extends IUnitService<ISpoofaxInputUnit, ISpoofaxParseUnit, ISpoofaxAnalyzeUnit, ISpoofaxAnalyzeUnitUpdate, ISpoofaxTransformUnit<ISpoofaxParseUnit>, ISpoofaxTransformUnit<ISpoofaxAnalyzeUnit>>, ISpoofaxInputUnitService

Typedef interface for IUnitService with Spoofax interfaces, extended with methods to create new parse, analyze, and transform units.

Methods

analyzeUnit

ISpoofaxAnalyzeUnit analyzeUnit(ISpoofaxParseUnit input, AnalyzeContrib contrib, IContext context)

analyzeUnitUpdate

ISpoofaxAnalyzeUnitUpdate analyzeUnitUpdate(FileObject source, AnalyzeUpdateData contrib, IContext context)

parseUnit

ISpoofaxParseUnit parseUnit(ISpoofaxInputUnit input, ParseContrib contrib)

transformUnit

<I extends IUnit> ISpoofaxTransformUnit<I> transformUnit(I input, TransformContrib contrib, IContext context, TransformActionContrib action)