Package kilim.analysis
package kilim.analysis
-
ClassDescriptionA basic block is a contiguous set of instructions that has one label at the first instruction and a transfer-of-control instruction at the very end.Just a convenient alias for ArrayListThis class produces all the code associated with a specific pausable method invocation.This class reads a .class file (or stream), wraps each method with a MethodFlow object and optionally analyzes it.This class is the main entry point for the Weave tool.Preorder traversal of a directory.Utility class to present a uniform iterator interface for file containers; presently includes directories and jar files.An activation frame.Representation for a catch handler.This represents all the basic blocks of a method.This class takes the basic blocks from a MethodFlow and generates all the extra code to support continuations.Used by catch handlers to handle overlapping ranges
SAMweavergenerates code to support functional interfaces (also known as SAM, for Single Abstract Method), where the SAM method is pausable.A utility class that provides static methods for interning type strings and merging type descriptors.Each BasicBlock owns one instance of Usage.Simple string utils for pretty printing supportA SSA value that represents all objects produced at a particular location in the code.