API: Overview and Contents
Types, Objects and Methods Supported by AJS and AJS_HP
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: 10th 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'.