Next: , Previous: , Up: Software Evolution Library Index   [Contents][Index]


A.9 SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/INSTRUMENT

Generic Function: instrument [software-evolution-library/components/instrument] obj &key points functions functions-after trace-file trace-env instrument-exit filter num-threads &allow-other-keys

Instrument obj to print AST index before each full statement.

The indices printed here are the position of the ast in (asts obj).

Keyword arguments are as follows: points --------------- alist of additional values to print at specific points functions ------------ functions to calculate instrumentation at each point functions-after ------ functions to calculate instrumentation after each point trace-file ----------- file for trace output trace-env ------------ trace output to file specified by env variable instrument-exit ------ print counter of function body before exit filter --------------- function to select a subset of ASTs for instrumentation num-threads ---------- number of threads to use for instrumentation

Generic Function: instrumentation-files [software-evolution-library/components/instrument] project

Return files in project in the order which they would be instrumented

Method: instrumentation-files [software-evolution-library/components/instrument] (project project)

Return files in project in the order which they would be instrumented.

Generic Function: instrumented-p [software-evolution-library/components/instrument] obj

Return true if obj is instrumented

Method: instrumented-p [software-evolution-library/components/instrument] (project project)

Return true if project is instrumented.

Class: instrumenter [software-evolution-library/components/instrument]

Class precedence list: instrumenter, standard-object, slot-object, t

Base class for objects which handle instrumentation. Stores instrumentation state and provides methods for instrumentation operations.

Generic Function: uninstrument [software-evolution-library/components/instrument] obj &key num-threads

Remove instrumentation from obj

Keyword arguments are as follows: num-threads ---------- number of threads to use for uninstrumenting

Method: uninstrument [software-evolution-library/components/instrument] (project project) &key (num-threads 1)

Remove instrumentation from project.

Generic Function: var-instrument [software-evolution-library/components/instrument] key instrumenter ast &key print-strings

Generate ASTs for variable instrumentation.


Next: , Previous: , Up: Software Evolution Library Index   [Contents][Index]