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)¶