Name of the pass
Order in which the join point's descendants should be visited
Predicate that informs the pass whether a certain joinpoint should be transformed
Transformation to be applied to matching joinpoints
Param: name
Name of the pass
Param: traversalType
Order in which the join point's descendants should be visited
Param: matchJp
Predicate that informs the pass whether a certain joinpoint should be transformed
Param: transformJp
Transformation to be applied to matching joinpoints