Objects from the Class
Objects will be created from these classes by calls to trace
.
(There is an initialize
method for class
"traceable"
, but you are unlikely to need it directly.)Slots
.Data
:- The data part, which will be
"function"
for class "functionWithTrace"
, and similarly for the other
classes. original
:- Object of the original class; e.g.,
"function"
for class "functionWithTrace"
.
Extends
Each of the classes extends the corresponding untraced class, from the
data part; e.g., "functionWithTrace"
extends "function"
.
Each of the specific classes extends "traceable"
, directly,
and class "VIRTUAL"
, by class "traceable"
.Methods
The point of the specific classes is that objects generated from them,
by function trace()
, remain callable or dispatchable, in
addition to their new trace information.