(.js)
laraImport("weaver.JoinPoints");
(.lara)
import weaver.JoinPoints;
Classes:
new JoinPoints()
Object which provides low-level join point-related methods.
getAttribute($jp, attributeNames)
Iterates of attributeNames, returns the first value that is not null or undefined.
If no value is found for the given attributes, returns undefined
getAttributeStrict($jp, attributeNames)
Helper method of getAttribute which throws an exception if no value is found
getCode($jp)
Converts the join point to a string of code. Expects attribute 'code' to exist.
getInstance()
children($jp, jpType)
descendants($jp, jpType)
descendantsPostorder($jp, jpType)
root()
scope($jp, jpType)
toJoinPoint(node)
toJoinPoint([missing param name], node)
Converts an AST node to a JointPoint.