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

interface AdapterPassDefinition {
    matchJp: ((jp: LaraJoinPoint) => boolean);
    name: string;
    transformJp: ((jp: LaraJoinPoint) => aggregatePassResult);
    traversalType: TraversalType;
}

Properties

matchJp: ((jp: LaraJoinPoint) => boolean)
name: string
transformJp: ((jp: LaraJoinPoint) => aggregatePassResult)
traversalType: TraversalType