public abstract class MutateGraphTransformer extends RecursiveGraphTransformer<ElementGraph>
Modifier and Type | Field and Description |
---|---|
protected GraphTransformer |
graphTransformer |
DEFAULT_TRANSFORM_RECURSION_DEPTH_MAX, TRANSFORM_RECURSION_DEPTH_MAX
Constructor and Description |
---|
MutateGraphTransformer(ExpressionGraph filter) |
MutateGraphTransformer(GraphTransformer graphTransformer,
ExpressionGraph filter) |
Modifier and Type | Method and Description |
---|---|
protected ElementGraph |
prepareForMatch(ProcessLogger processLogger,
Transformed<ElementGraph> transformed,
ElementGraph graph) |
protected boolean |
requiresRecursiveSearch()
By default, prepareForMatch returns the same graph, but sub-classes may return a sub-graph, one of many
requiring sub-sequent matches.
|
addExclusions, transform, transform, transformGraphInPlaceUsing
transform
protected final GraphTransformer graphTransformer
public MutateGraphTransformer(ExpressionGraph filter)
public MutateGraphTransformer(GraphTransformer graphTransformer, ExpressionGraph filter)
protected boolean requiresRecursiveSearch()
RecursiveGraphTransformer
if we are searching the whole graph, there is no need to perform a recursion against the new transformed graph
requiresRecursiveSearch
in class RecursiveGraphTransformer<ElementGraph>
protected ElementGraph prepareForMatch(ProcessLogger processLogger, Transformed<ElementGraph> transformed, ElementGraph graph)
prepareForMatch
in class RecursiveGraphTransformer<ElementGraph>
Copyright © 2007-2017 Cascading Maintainers. All Rights Reserved.