All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is an instruction visitor that has additional convenience methods for visiting control-flow instructions.
 
 
 
 
 
 
 
 
 
 
 
An implementation of the Janala instruction visitor interface that does nothing for each instruction.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A blocking queue for single-producer and single-consumer where the producer and consumer never change and are distinct threads.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An object to keep track of (classId, methodId, instructionId) tuples during instrumentation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Author: Koushik Sen (ksen@cs.berkeley.edu) Date: 6/21/12 Time: 5:02 PM
 
 
A special marker instruction indicating that the method is exiting abruptly due to an exception being thrown, and thus the stack frame must be destroyed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A ClassWriter that computes the common super class of two classes without actually loading them with a ClassLoader.
 
 
 
 
 
 
 
A special probe instruction added by the instrumentation.
 
 
 
 
 
This class is responsible for tracing for an instruction stream generated by a single thread in the application.
An interface representing by a trace event such as CALL, RETURN or BRANCH.
Visitor class for TraceEvent instances.
A singleton class which manages per-thread tracers.
Author: Koushik Sen (ksen@cs.berkeley.edu) Date: 7/1/12 Time: 10:50 PM