Apply pass to the join point's descendents
Definition for the Pass
Name of the pass
Order in which the join point's descendants should be visited
Apply tranformation to
Joinpoint on which the pass will be applied
Results of applying this pass to the given joinpoint
Selects the join points and its descendants, if needed, according to the traversalType
The point in the code from which to select
Array of join points selected
Applies this pass starting at the given join point. If no join point is given, uses the root join point
Joint point on which the pass will be applied
Results of applying this pass to the given joint point
Predicate that informs the pass whether a certain joinpoint should be transformed
Join point to match
Returns true if the joint point matches the predicate for this pass
Transformation to be applied to matching joinpoints
Join point to transform
The result of the transformation
Helper class to wrap existing code into a Lara transformation pass.