Optional
includeDescendants: booleanApply pass to the join point's descendents
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 joinpoint matches the predicate for this pass
Transformation to be applied to matching joinpoints
Join point to transform
The result of the transformation
Transforms local static variables into global variables.
This means that code like this:
Will be transformed into: