API

Name Type Denotes Optional Default May be Null May be < 1
AJS AJS object The AJS object No - No -
IOwner object/array/string/function Object of which the Interceptee is a member No - No -
I string Name of Interceptee No - No -
Func function Affix function No - No -
PFunc function Prefix function No - No -
SFunc function Suffix function Yes PFunc No -
NewFunc function Replacement affix function No - No -
NewPFunc function Replacement prefix function No - No -
NewSFunc function Replacement suffix function Yes NewPFunc No -
Arg * Static argument passed to an affix on execution Yes undefined Yes Yes
PArg * Static argument passed to a prefix on execution Yes undefined Yes Yes
SArg * Static argument passed to a suffix on execution Yes PArg Yes Yes
NewArg * Replacement for argument passed to an affix on execution No undefined Yes Yes
NewPArg * Replacement for argument passed to a prefix on execution No undefined Yes Yes
NewSArg * Replacement for argument passed to a suffix on execution Yes NewPArg Yes Yes
Execs number Maximum number of times a prefix/suffix will execute Yes Infinity No No
PExecs number Maximum number of times a prefix will execute Yes Infinity No No
SExecs number Maximum number of times a suffix will execute Yes PExecs No No
NewExecs number Replacement value for number of times an affix will execute No Infinity No No
NewPExecs number Replacement value for number of times a prefix will execute No Infinity No No
NewSExecs number Replacement value for number of times a suffix will execute Yes NewPExecs No No
IArgs 'arguments' array Interceptee's 'arguments' array Yes undefined Yes -
IRtn * Return value from execution of interceptee (passed only to suffixes) Yes undefined Yes Yes
PrevPRtn * Return value from execution of previous prefix (if any) Yes undefined Yes Yes
PrevSRtn * Return value from execution of previous suffix (if any) Yes undefined Yes Yes
onMCall function The method to call when an AspectJS method is invoked No undefined No -
onMRtn function The method to call when an AspectJS method returns to its caller No undefined No -
OnRedundantCall function User-defined function Yes null Yes No
CallPoint * User-defined profiling/debugging data Yes undefined Yes Yes