API

Returns Owner Function Arguments...
Affix AJS addPrefix (IOwner, I, Func [, Arg [, Execs [, CallPoint ]]])
Affix AJS addSuffix (IOwner, I, Func [, Arg [, Execs [, CallPoint ]]])
Wrapper AJS addWrapper (IOwner, I, PFunc [, PArg [, PExecs [, SFunc [, SArg [, SExecs [, CallPoint ]]]]]])
string AJS getVersion ( [ CallPoint ])
Affix interceptee addPrefix ( Func [, Arg [, Execs [, CallPoint ]]])
Affix interceptee addSuffix ( Func [, Arg [, Execs [, CallPoint ]]])
Wrapper interceptee addWrapper ( PFunc [, PArg [, PExecs [, SFunc [, SArg [, SExecs [, CallPoint ]]]]]])
Affix interceptee getFirstPfix ( [ CallPoint ])
Affix interceptee getLastPfix ( [ CallPoint ])
Affix interceptee getFirstSfix ( [ CallPoint ])
Affix interceptee getLastSfix ( [ CallPoint ])
Affix interceptee getPfixTot ( [ CallPoint ])
Affix interceptee getSfixTot ( [ CallPoint ])
Affix Affix addBefore ( Func [, Arg [, Execs [, CallPoint ]]])
Affix Affix addAfter ( Func [, Arg [, Execs [, CallPoint ]]])
undefined Affix remove ( [ CallPoint ])
boolean Affix isAttached ( [ CallPoint ])
number Affix getAffixTot ( [ CallPoint ])
Affix Affix getFirstSib ( [ CallPoint ])
Affix Affix getLastSib ( [ CallPoint ])
Affix Affix getPrev ( [ CallPoint ])
Affix Affix getNext ( [ CallPoint ])
function Affix getFunc ( [ CallPoint ])
undefined Affix setFunc ( NewFunc [, CallPoint ])
* Affix getArg ( [ CallPoint ])
undefined Affix setArg ( NewArg [, CallPoint ])
number Affix getExecs ( [ CallPoint ])
undefined Affix setExecs ( NewExecs [, CallPoint ])
number Affix getSuspensions ( [ CallPoint ])
undefined Affix suspend ( [ CallPoint ])
undefined Affix resume ( [ CallPoint ])
undefined Affix suspendAll ( [ CallPoint ])
undefined Affix resumeAll ( [ CallPoint ])
boolean Affix promote ( [ CallPoint ])
boolean Affix demote ( [ CallPoint ])
undefined Wrapper remove ( [ CallPoint ])
boolean Wrapper isAttached ( [ CallPoint ])
undefined Wrapper setFunc ( NewPFunc [, NewSFunc [, CallPoint ]])
undefined Wrapper setArg ( NewPArg [, NewSArg [, CallPoint ]])
undefined Wrapper setExecs ( NewPExecs [, NewSExecs [, CallPoint ]])
undefined Wrapper suspend ( [ CallPoint ])
undefined Wrapper resume ( [ CallPoint ])
undefined Wrapper suspendAll ( [ CallPoint ])
undefined Wrapper resumeAll ( [ CallPoint ])
boolean Wrapper promote ( [ CallPoint ])
boolean Wrapper demote ( [ CallPoint ])
Affix Wrapper getPrefix ( [ CallPoint ])
Affix Wrapper getSuffix ( [ CallPoint ])
undefined Global aJS_DbC (AJS [, onRedundantCall [, CallPoint ])
boolean AJS_Logger enable (AJS, onMCall, onMRtn [, CallPoint ])
undefined AJS_Logger suspend ()
undefined AJS_Logger resume ()
* * interceptee ( * )
* function. onInterceptionRemoval ()
* * prefix ( [ IArgs [, Arg [, PrevPRtn ]]])
* * suffix ( [ IArgs [, Arg [, PrevSRtn [, IRtn ]]]])
undefined * onRedundantCall ([ObjName [, MethodName [, IArgs [, CallPoint ]]]])
undefined * onMCall ([ObjName [, MethodName [, IArgs [, CallPoint ]]]])
undefined * onMRtn ([ObjName [, MethodName [, IArgs [, IRtn [, CallPoint ]]]]]))

Note that the CallPoint argument applies only if you import and call aJS_DbC into and within your application, otherwise it plays no role.