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
requiresRecursiveSearch
in class RecursiveGraphTransformer<ElementGraph>
protected ElementGraph prepareForMatch(ProcessLogger processLogger, Transformed<ElementGraph> transformed, ElementGraph graph)
prepareForMatch
in class RecursiveGraphTransformer<ElementGraph>
Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.