TransformService

public class TransformService<P extends IParseUnit, A extends IAnalyzeUnit, TP extends ITransformUnit<P>, TA extends ITransformUnit<A>> implements ITransformService<P, A, TP, TA>

Constructors

TransformService

public TransformService(IActionService actionService, IAnalysisService<P, A, ?> analysisService, ITransformer<P, A, TP, TA> transformer)

Methods

available

public boolean available(IContext context, ITransformGoal goal)

requiresAnalysis

public boolean requiresAnalysis(IContext context, ITransformGoal goal)

transform

public Collection<TP> transform(P input, IContext context, ITransformGoal goal, ITransformConfig config)

transform

public TP transform(P input, IContext context, TransformActionContrib action, ITransformConfig config)

transform

public Collection<TA> transform(A input, IContext context, ITransformGoal goal, ITransformConfig config)

transform

public TA transform(A input, IContext context, TransformActionContrib action, ITransformConfig config)

transformAllAnalyzed

public Collection<TA> transformAllAnalyzed(Iterable<A> inputs, IContext context, ITransformGoal goal, ITransformConfig config)

transformAllAnalyzed

public Collection<TA> transformAllAnalyzed(Iterable<A> inputs, IContext context, TransformActionContrib action, ITransformConfig config)

transformAllParsed

public Collection<TP> transformAllParsed(Iterable<P> inputs, IContext context, ITransformGoal goal, ITransformConfig config)

transformAllParsed

public Collection<TP> transformAllParsed(Iterable<P> inputs, IContext context, TransformActionContrib action, ITransformConfig config)