All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
A class to represent a NEW instruction.
 
This class weaves logging code into a Java class file.
 
 
This class is an implementation of IEventLogger that records a sequence of runtime events in files.
This class is a stream specialized to write a sequence of events into files.
This class is an implementation of IEventLogger that records a sequence of runtime events in files.
This object generates file names with sequence numbers, e.g.
An interface for recording errors reported by SELogger components.
This interface defines a set of methods for recording runtime events.
 
These methods will be implemented by all test maps
Same as IntIntMap3, but now we merge keys and values into one long[], where lower 32 bits contain key (because they are cheaper to extract) and upper 32 bits contain value.
This class enables a wrapped visitor to analyze bytecode instructions after JSR inlining.
This object is to manage active local variables for each instruction.
This class provides static members for logging execution.
An instance of this class parses a method patameter descriptor.
This class is the main implementation of the weaving process for each method.
 
This utility class provides an abstraction layer for sending multipart HTTP POST requests to a web server.
 
This class added type ID management and file save features to ObjectIdMap class.
This class added type ID management and file save features to ObjectIdMap class.
This object assigns a unique ID to each object reference.
A simple list structure to store a registered object and its ID.
 
 
This is a utility class providing static methods to support bytecode manipulation.
This class is a stream specialized to write a sequence of events into files.
 
 
This class is the main program of SELogger as a javaagent.
 
Parameters for controlling the behavior of a runtime weaver.
A utility class to read files in a directory having the same prefix and suffix
 
 
 
 
This class is to record the contents of String objects.
A utility class to write strings to files.
 
 
This class is to assign an ID for each data type.
This class is to assign an ID for each data type.
A utility class to deal with type id.
This object is to replace string objects having the same content with a single instance.
 
 
Example to watch a directory (or tree) for changes to files.
This object manages options passed to the weaver.
This object generates data IDs and records the weaving process for a single class file.
This class manages bytecode injection process and weaving logs.