All Classes and Interfaces
Class
Description
An object storing information about a basic block of a CFG.
An object storing information about a call graph.
An object storing information on a class control flow graph (CCFG).
The entry node for a CCFG for a class or an interface.
An edge represents control dependence (CD) between PDG nodes.
An object storing information on a control flow graph (CFG).
An entry node for a CFG.
A node for a thrown or caught exception.
An exit node of a CFG.
An entry node for a CFG for a field or an enum constant.
A merge node of a CFG.
A node that represents a method call.
The entry node for a CFG for a method or a constructor.
A node of a CFG.
The kind of a CFG node.
A node for a parameter of a method declaration or an argument of a method call.
A node for a receiver on a method call or a field access.
A statement node of a CFG, which stores variables defined and used in it.
An object storing information on a class dependence graph (ClDG) for a class.
The entry node for a ClDG.
Stores information on the range of a code fragment for an AST node.
Collects command-line options.
A monitor that displays the progress of the task on the console (
stdout
and stderr
).An edge of CFGs, which represents a control flow between CFG nodes.
The kind of a control flow edge.
An edge that represents data dependence (DD) between PDG nodes.
A dependence edge of PDGs.
An object storing information on a dependency graph consisting of ClDGs.
A dependence edge of PDGs, ClDGs, and SDGs.
The kind of a dependency graph edge.
A graph object having nodes and edges.
An edge object for a graph.
An abstract element of a graph.
A node object for a graph.
A builder that incrementally builds models from Java source code.
A control dependence edge connecting two nodes in different PDGs.
A data dependence edge connecting two nodes in different PDGs.
A dependence edge connecting two nodes in different PDGs.
An object representing a class, an interface, an enum, or an anonymous class for a lambda expression.
A root object for a Java model element.
An object that representing the failure of creation of a model element.
A root object for a Java model element.
An object representing a field.
An object representing a Java source file.
An object representing a local variable or a formal parameter.
An object representing a method, a constructor, a static initializer, or a lambda expression.
Builds a Java Model for stand-alone use.
An object representing a package.
An object representing a project that contains source files to be analyzed.
An object representing a field, an enum-constant, a local variable, or a parameter.
An class that represents a reference to a field or an enum constant.
An class that represents a reference to a local variable.
An class that represents reference to a method or a constructor.
An abstract class that represents a reference to a field, a local variable, or a method.
An class that represents a reference to a field, which is uncovered in a called method.
A class that represents a reference to a variable.
A builder that builds models from Java source code.
A batch processing builder that builds models from Java source code.
A progress monitor that does nothing.
An object storing information on a program dependence graph (PDG).
The entry node for a PDG.
A node of PDGs, ClDGs, and SDG.
A statement node of a PDG, which stores defined and used variables.
Stores fully-qualified name of an element.
An object storing information on a system dependence graph (SDG).
An object storing information on a program slice.
An object that represents a slicing criterion.
An interface to introduce a variety of conditions that stop traversing nodes.
Manages time information.