T
his API documentation details the types, objects and methods exposed by the AspectJS function-intercept
libraries. Unless stated otherwise, the information contained in these pages relates to version 1.0 of all information, services and related products
that Dodeca Technologies Ltd provides under the name of 'AspectJS'. The version number of this document is 0.4, and it is dated: 10
th
January 2008.
AJS and AJS_HP Differences
The objects, types and methods supported by the AJS_HP object are virtually identical to those supported by
AJS. The principal difference is that AJS_HP only allows one prefix, suffix
or prefix/suffix pair to be applied to a given function. The properties of AJS_HP are therefore an exact subset
of those supported by AJS, meaning that it is safe to substitute one object for another, except where client-code
attempts to apply multiple prefixes and suffixes to a given function. In that case the relevant AJS_HP methods
will throw an exception. AJS_HP also foregoes the detailed argument checking performed by
AJS, and ignores any value passed for the diagnostic ClientCallPoint argument
that many AJS methods accept.
Unless stated otherwise, any instances of 'AJS.method_name' can be read as
'AJS_HP.method_name'.