Index

A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

actualIn - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an actual-in parameter in a method call, which is an instance of CFGParameter.
actualOut - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an actual-out parameter in a method call, which is an instance of CFGParameter.
actualOutByFieldAccess - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an actual-out parameter regarding the field value in a method call, which is an instance of CFGParameter.
add(E) - Method in class org.jtool.graph.Graph
Adds a given edge to this graph.
add(N) - Method in class org.jtool.graph.Graph
Adds a given node to this graph.
add(BasicBlock) - Method in class org.jtool.cfg.CFG
Adds a basic block to this CFG.
add(CFG) - Method in class org.jtool.cfg.CCFG
Adds a CFG to this CCFG.
add(CFGNode) - Method in class org.jtool.cfg.BasicBlock
Adds a CFG node to this basic block.
add(ClDG) - Method in class org.jtool.pdg.DependencyGraph
Adds a ClDG to this dependency graph.
add(DependencyGraphEdge) - Method in class org.jtool.pdg.DependencyGraph
Adds an edge to this dependency graph.
add(PDG) - Method in class org.jtool.pdg.ClDG
Adds a PDG to this ClDG.
add(PDG) - Method in class org.jtool.pdg.DependencyGraph
Adds a PDG to to this dependency graph.
add(PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Adds a node to this dependency graph.
addActualIn(CFGParameter) - Method in class org.jtool.cfg.CFGMethodCall
Adds an actual-in node on this method call.
addClass(CCFG) - Method in class org.jtool.cfg.CCFGEntry
Adds a CCFG for an inner class to the class associated with this entry node.
addClassMemberEdge(InterPDGCD) - Method in class org.jtool.pdg.ClDG
Adds an edge between a class and its member.
addDefVariable(JVariableReference) - Method in class org.jtool.cfg.CFGStatement
Adds a variable to the collection of variables defined in this node.
addDefVariables(List<JVariableReference>) - Method in class org.jtool.cfg.CFGStatement
Adds variables to the collection of variables defined in this node.
addedFiles - Variable in class org.jtool.jxplatform.builder.IncrementalModelBuilder
The collection of files that are added.
addEdges(List<E>) - Method in class org.jtool.graph.Graph
Sets edges of this graph.
addExceptionNode(CFGException) - Method in class org.jtool.cfg.CFGMethodEntry
Adds an exception node to this method entry.
addField(CFG) - Method in class org.jtool.cfg.CCFGEntry
Adds a CFG for a field to the class associated with this entry node.
addFile(JavaProject, String) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Registers a file that was added to the project.
addFiles(JavaProject, Set<String>) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Registers files that were added to the project.
addFormalIn(CFGParameter) - Method in class org.jtool.cfg.CFGMethodEntry
Adds a formal-in node to this method entry node.
addImport(ASTNode) - Method in class org.jtool.srcmodel.JavaFile
Adds an AST node corresponding to an import declaration appearing in this file.
addIncomingEdge(GraphEdge) - Method in class org.jtool.graph.GraphNode
Adds an edge incoming to this node.
addIncomingEdges(List<GraphEdge>) - Method in class org.jtool.graph.GraphNode
Adds edges incoming to this node.
addInnerClass(JavaClass) - Method in class org.jtool.srcmodel.JavaClass
Adds an inner class enclosed in this class.
addMethod(CFG) - Method in class org.jtool.cfg.CCFGEntry
Adds a CFG for a method to the class associated with this entry node.
addMethod(JavaMethod) - Method in class org.jtool.srcmodel.JavaClass
Adds a method enclosed in this class.
addNodes(Set<N>) - Method in class org.jtool.graph.Graph
Adds nodes of this graph.
addOutgoingEdge(GraphEdge) - Method in class org.jtool.graph.GraphNode
Adds an edge outgoing from this node.
addOutgoingEdges(List<GraphEdge>) - Method in class org.jtool.graph.GraphNode
Adds edges outgoing to this node.
addUncoveredFieldAccessEdge(InterPDGDD) - Method in class org.jtool.pdg.DependencyGraph
Adds an edge that uncovers an field access.
addUsedClass(JavaClass) - Method in class org.jtool.srcmodel.JavaClass
Adds a class used by this class.
addUseVariable(JVariableReference) - Method in class org.jtool.cfg.CFGStatement
Adds a variable to the collection of variables used in this node.
addUseVariables(List<JVariableReference>) - Method in class org.jtool.cfg.CFGStatement
Adds variables to the collection of variables used in this node.
analyzeBytecode() - Method in class org.jtool.jxplatform.builder.ModelBuilder
Tests if byte-code analysis is performed.
analyzeBytecode(boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Sets whether byte-code analysis is performed.
append(CallGraph) - Method in class org.jtool.cfg.CallGraph
Appends a given call graph to this call graph.
ArrayClassFqn - Static variable in class org.jtool.srcmodel.JavaClass
The constant value that represents the array class.
assertSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an assert statement, which is an instance of CFGStatement in CFG.
assignment - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an assignment expression, which is an instance of CFGStatement in CFG.
astNode - Variable in class org.jtool.cfg.CFGNode
The AST node corresponding to this node.
astNode - Variable in class org.jtool.cfg.JReference
The AST node corresponding to this reference.
astNode - Variable in class org.jtool.srcmodel.JavaElement
An AST node corresponding to this model element.

B

backwardReachableNodes(CFGNode, boolean, boolean) - Method in class org.jtool.cfg.CFG
Walks backward from a given node on this CFG and collects the traversed nodes.
backwardReachableNodes(CFGNode, boolean, boolean, StopConditionOnReachablePath) - Method in class org.jtool.cfg.CFG
Walks backward from a given node on this CFG and collects the traversed nodes.
backwardReachableNodes(CFGNode, CFGNode, boolean, boolean) - Method in class org.jtool.cfg.CFG
Walks backward between two nodes on this CFG and collects the traversed nodes.
BasicBlock - Class in org.jtool.cfg
An object storing information about a basic block of a CFG.
BasicBlock(CFGNode) - Constructor for class org.jtool.cfg.BasicBlock
Creates a new, empty object for storing the basic block having a given leader node.
begin(int) - Method in class org.jtool.jxplatform.builder.ConsoleProgressMonitor
Invoked when the first process starts.
begin(int) - Method in class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
Invoked when the first process starts.
binaryPath - Variable in class org.jtool.srcmodel.JavaProject
The collection of class paths that store binary files for this project.
br - Static variable in class org.jtool.jxplatform.builder.ModelBuilder
A line break symbol, "\n" for macOS and Linux, "\r\n" for Windows
breakSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a break statement, which is an instance of CFGStatement in CFG.
build() - Method in class org.jtool.jxplatform.builder.JavaModelBuilder
Builds a source code model for the project specified by the command options.
build(String, String) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
 
build(String, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Builds a source code model for target projects.
build(String, String, String) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Builds a source code model for a target project.
build(String, String, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Builds a source code model for a target project.
build(String, String, String[], String[], String[]) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Builds a source code model for a target project.
build(String, String, String[], String[], String[]) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Builds a source code model for a target project.
build(String, String, String, String, String) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Builds a source code model for a target project.
build(String, String, String, String, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Builds a source code model for a target project.
builderImpl - Variable in class org.jtool.jxplatform.builder.ModelBuilder
The implementation module of this model builder.

C

call - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the control dependence between between a caller and its callee in PDG.
callFlow - Enum constant in enum class org.jtool.cfg.ControlFlow.Kind
Representing the call to a method in CFG.
CallGraph - Class in org.jtool.cfg
An object storing information about a call graph.
CallGraph(String) - Constructor for class org.jtool.cfg.CallGraph
Creates a call graph having a given name.
callingMethods - Variable in class org.jtool.srcmodel.JavaMethod
The collection of methods that invoke this method.
callSelfDirectly() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to the same method.
castType() - Method in class org.jtool.cfg.CFGReceiver
Returns the type of the receiver.
catchClause - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a catch clause, which is an instance of CFGStatement in CFG.
CCFG - Class in org.jtool.cfg
An object storing information on a class control flow graph (CCFG).
CCFG() - Constructor for class org.jtool.cfg.CCFG
Creates a new, empty object for storing a CCFG information.
CCFGEntry - Class in org.jtool.cfg
The entry node for a CCFG for a class or an interface.
CCFGEntry(JavaClass, CFGNode.Kind) - Constructor for class org.jtool.cfg.CCFGEntry
Creates a new object that represents an entry for a class.
CD - Class in org.jtool.pdg
An edge represents control dependence (CD) between PDG nodes.
CD(PDGNode, PDGNode) - Constructor for class org.jtool.pdg.CD
Creates a new object that represents a control dependence.
CFG - Class in org.jtool.cfg
An object storing information on a control flow graph (CFG).
CFG() - Constructor for class org.jtool.cfg.CFG
Creates a new, empty object for storing a CFG information.
CFGEntry - Class in org.jtool.cfg
An entry node for a CFG.
CFGEntry(ASTNode, CFGNode.Kind, QualifiedName) - Constructor for class org.jtool.cfg.CFGEntry
Creates a new object that represents an entry.
CFGException - Class in org.jtool.cfg
A node for a thrown or caught exception.
CFGException(ASTNode, CFGNode.Kind, ITypeBinding) - Constructor for class org.jtool.cfg.CFGException
Creates a new object that represents an exception.
CFGExit - Class in org.jtool.cfg
An exit node of a CFG.
CFGExit(ASTNode, CFGNode.Kind) - Constructor for class org.jtool.cfg.CFGExit
Creates a new object that represents an exit.
CFGFieldEntry - Class in org.jtool.cfg
An entry node for a CFG for a field or an enum constant.
CFGFieldEntry(JavaField, CFGNode.Kind) - Constructor for class org.jtool.cfg.CFGFieldEntry
Creates a new object that represents an entry for a field.
CFGMerge - Class in org.jtool.cfg
A merge node of a CFG.
CFGMerge(ASTNode, CFGStatement) - Constructor for class org.jtool.cfg.CFGMerge
Creates a new object that represents a merge.
CFGMethodCall - Class in org.jtool.cfg
A node that represents a method call.
CFGMethodCall(ASTNode, CFGNode.Kind, JMethodReference) - Constructor for class org.jtool.cfg.CFGMethodCall
Creates a new object that represents a method call.
CFGMethodEntry - Class in org.jtool.cfg
The entry node for a CFG for a method or a constructor.
CFGMethodEntry(JavaMethod, CFGNode.Kind) - Constructor for class org.jtool.cfg.CFGMethodEntry
Creates a new object that represents an entry for a method.
cfgnode - Variable in class org.jtool.pdg.PDGNode
The CFG node corresponding to this node.
CFGNode - Class in org.jtool.cfg
A node of a CFG.
CFGNode() - Constructor for class org.jtool.cfg.CFGNode
Creates a new object that represents a dummy node.
CFGNode(ASTNode, CFGNode.Kind) - Constructor for class org.jtool.cfg.CFGNode
Creates a new object that represents a CFG node.
CFGNode.Kind - Enum Class in org.jtool.cfg
The kind of a CFG node.
CFGParameter - Class in org.jtool.cfg
A node for a parameter of a method declaration or an argument of a method call.
CFGParameter(ASTNode, CFGNode.Kind, int) - Constructor for class org.jtool.cfg.CFGParameter
Creates a new object that represents a parameter.
CFGReceiver - Class in org.jtool.cfg
A node for a receiver on a method call or a field access.
CFGReceiver(ASTNode, CFGNode.Kind) - Constructor for class org.jtool.cfg.CFGReceiver
Creates a new object that represents a receiver on a method call.
CFGStatement - Class in org.jtool.cfg
A statement node of a CFG, which stores variables defined and used in it.
CFGStatement(ASTNode, CFGNode.Kind) - Constructor for class org.jtool.cfg.CFGStatement
Creates a new object that represents a statement.
cfgStore - Variable in class org.jtool.srcmodel.JavaProject
A CFG repository that stores CFGs for source files for this project.
changeExtension(String, String) - Static method in class org.jtool.srcmodel.JavaFile
Creates the path string of a file after its file extension is changed into a given string.
changeReferenceForm(String) - Method in class org.jtool.cfg.JFieldReference
Changes the form of the reference to a field.
classEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node for a class declaration, which is an instance of CFGClassEntry in CCFG.
classExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for a class declaration, which is an instance of CFGExit in CCFG.
classMember - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the control dependence between a class and its member in PDG.
classPath - Variable in class org.jtool.srcmodel.JavaProject
The collection of class paths that store class files for this project.
classStore - Variable in class org.jtool.srcmodel.JavaProject
The map between the fully-qualified names and their corresponding classes.
ClDG - Class in org.jtool.pdg
An object storing information on a class dependence graph (ClDG) for a class.
ClDG() - Constructor for class org.jtool.pdg.ClDG
Creates a new, empty object for storing a ClDG information.
ClDGEntry - Class in org.jtool.pdg
The entry node for a ClDG.
ClDGEntry(CCFGEntry) - Constructor for class org.jtool.pdg.ClDGEntry
Creates a new object that represents an entry.
clear() - Method in class org.jtool.graph.Graph
Clears all nodes and all edges of this graph.
clear() - Method in class org.jtool.graph.GraphNode
Clears information on this node.
clear() - Method in class org.jtool.srcmodel.JavaProject
Clears information on this project.
clearBasicBlocks() - Method in class org.jtool.cfg.CFG
Clears basic blocks existing in this CFG.
clearDefVariables() - Method in class org.jtool.cfg.CFGStatement
Clears the collection of variables defined in this node.
clearFiles() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Clear the records of changed files.
clearUseVariables() - Method in class org.jtool.cfg.CFGStatement
Clears the collection of variables defined in this node.
codeRange - Variable in class org.jtool.cfg.JReference
The code range information of the AST node for this reference.
codeRange - Variable in class org.jtool.srcmodel.JavaElement
Information on a code fragment for this model element.
CodeRange - Class in org.jtool.srcmodel
Stores information on the range of a code fragment for an AST node.
CodeRange(ASTNode) - Constructor for class org.jtool.srcmodel.CodeRange
Creates code range information on a given AST node.
collectClassesDependingOn(JavaClass) - Method in class org.jtool.srcmodel.JavaProject
Obtains the classes depending on a given class, which are needed to be re-analyzed when the given class is modified
collectInfo(JavaClass) - Method in class org.jtool.srcmodel.JavaProject
Collects additional information on a given class.
CommandLineOptions - Class in org.jtool.jxplatform.builder
Collects command-line options.
CommandLineOptions(String[]) - Constructor for class org.jtool.jxplatform.builder.CommandLineOptions
Creates an object that collects command-line options.
compilerSourceVersion - Variable in class org.jtool.srcmodel.JavaProject
The version of the compiler source.
compilerTargetVersion - Variable in class org.jtool.srcmodel.JavaProject
The the version of the compiler target platform.
conditionalExpression - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a conditional expression, which is an instance of CFGStatement in CFG.
ConsoleProgressMonitor - Class in org.jtool.jxplatform.builder
A monitor that displays the progress of the task on the console (stdout and stderr).
ConsoleProgressMonitor() - Constructor for class org.jtool.jxplatform.builder.ConsoleProgressMonitor
Creates a progress monitor.
constrainedReachableNodes(CFGNode, CFGNode) - Method in class org.jtool.cfg.CFG
Calculates a constrained reachable nodes between two nodes.
constructorCall - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a constructor call expression, which is an instance of CFGMethodCall in CFG.
constructorEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node of a constructor declaration, which is an instance of CFGMethodEntry in CFG.
constructorExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for a constructor declaration, which is an instance of CFGExit in CFG.
contains(E) - Method in class org.jtool.graph.Graph
Tests if this graph contains a given edge.
contains(N) - Method in class org.jtool.graph.Graph
Tests if this graph contains a given node.
contains(CFGNode) - Method in class org.jtool.cfg.BasicBlock
Tests if this basic block contains a given CFG node.
continueSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a continue statement, which is an instance of CFGStatement in CFG.
ControlFlow - Class in org.jtool.cfg
An edge of CFGs, which represents a control flow between CFG nodes.
ControlFlow(CFGNode, CFGNode) - Constructor for class org.jtool.cfg.ControlFlow
Creates a new object that represents a control flow edge.
ControlFlow.Kind - Enum Class in org.jtool.cfg
The kind of a control flow edge.
copyJavaFile(JavaFile) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Creates a copy of the file
create(PackageDeclaration, JavaFile) - Static method in class org.jtool.srcmodel.JavaPackage
Creates a new object representing a package.
createDefault(JavaFile) - Static method in class org.jtool.srcmodel.JavaPackage
Creates a new object representing a default package.
createExternal(IPackageBinding, JavaProject) - Static method in class org.jtool.srcmodel.JavaPackage
Creates a new object representing a package used in a class not having its corresponding file.

D

DD - Class in org.jtool.pdg
An edge that represents data dependence (DD) between PDG nodes.
DD(PDGNode, PDGNode, JVariableReference) - Constructor for class org.jtool.pdg.DD
Creates a new object that represents a data dependence.
declaration - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the control dependence between a declaration and its reference in PDG.
declaringClassName - Variable in class org.jtool.cfg.JReference
The name of a class that declares the referenced element.
declaringMethodName - Variable in class org.jtool.cfg.JReference
The name of a method that declares the referenced element.
definesVariable(JVariableReference) - Method in class org.jtool.pdg.PDGStatement
Tests if this node defines a given variable.
defineVariable(JVariableReference) - Method in class org.jtool.cfg.CFGStatement
Tests if this node defines a given variable.
defOrderDependence - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence based on the order of definitions of variables in PDG.
defs - Variable in class org.jtool.cfg.CFGStatement
The collection of variables defined in this node.
Dependence - Class in org.jtool.pdg
A dependence edge of PDGs.
Dependence(PDGNode, PDGNode) - Constructor for class org.jtool.pdg.Dependence
Creates a new object that represents a dependence edge.
DependencyGraph - Class in org.jtool.pdg
An object storing information on a dependency graph consisting of ClDGs.
DependencyGraph(String) - Constructor for class org.jtool.pdg.DependencyGraph
Creates a dependency graph.
DependencyGraphEdge - Interface in org.jtool.pdg
A dependence edge of PDGs, ClDGs, and SDGs.
DependencyGraphEdge.Kind - Enum Class in org.jtool.pdg
The kind of a dependency graph edge.
difference(Collection<E>, Collection<E>) - Static method in class org.jtool.graph.GraphElement
Obtains a difference set of two graph element collections regarded as a set.
display(char) - Method in class org.jtool.jxplatform.builder.ConsoleProgressMonitor
Displays one character on the console (both stdout and stderr).
display(char) - Method in class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
Displays one character on the console (both stdout and stderr).
done() - Method in class org.jtool.jxplatform.builder.ConsoleProgressMonitor
Invoked when all the processes are done.
done() - Method in class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
Invoked when all the processes are done.
doSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a do statement, which is an instance of CFGStatement in CFG.
dst - Variable in class org.jtool.graph.GraphEdge
The destination node of this edge.
dst - Variable in class org.jtool.pdg.InterPDGEdge
The destination node of this edge.
dummy - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the dummy node, which is an instance of CFGDummy in CFG.

E

edges - Variable in class org.jtool.graph.Graph
Edges of this graph.
emptySt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an empty statement, which is an instance of CFGStatement in CFG.
enclosingClassName - Variable in class org.jtool.cfg.JReference
The name of a class that encloses the referencing element.
enclosingMethodName - Variable in class org.jtool.cfg.JReference
The name of a method that encloses the referencing element.
enhancedForSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an enhanced-for statement, which is an instance of CFGStatement in CFG.
enumConstantDeclaration - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an enum constant variable declaration, which is an instance of CFGStatement in CFG.
enumConstantEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node for an enum constant declaration, which is an instance of CFGFieldEntry in CFG.
enumConstantExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for an enum constant declaration, which is an instance of CFGExit in CFG.
enumEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node for an enum declaration, which is an instance of CFGClassEntry in CCFG.
enumExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for an enum declaration, which is an instance of CFGExit in CCFG.
equals(Object) - Method in class org.jtool.cfg.BasicBlock
equals(Object) - Method in class org.jtool.cfg.CCFG
equals(Object) - Method in class org.jtool.cfg.CFG
equals(Object) - Method in class org.jtool.cfg.CFGNode
equals(Object) - Method in class org.jtool.cfg.ControlFlow
equals(Object) - Method in class org.jtool.cfg.JReference
equals(Object) - Method in class org.jtool.graph.GraphElement
equals(Object) - Method in class org.jtool.pdg.ClDG
equals(Object) - Method in class org.jtool.pdg.Dependence
equals(Object) - Method in class org.jtool.pdg.DependencyGraph
equals(Object) - Method in class org.jtool.pdg.InterPDGEdge
equals(Object) - Method in class org.jtool.pdg.PDG
equals(Object) - Method in class org.jtool.srcmodel.JavaClass
equals(Object) - Method in class org.jtool.srcmodel.JavaField
equals(Object) - Method in class org.jtool.srcmodel.JavaFile
equals(Object) - Method in class org.jtool.srcmodel.JavaLocalVar
equals(Object) - Method in class org.jtool.srcmodel.JavaMethod
equals(Object) - Method in class org.jtool.srcmodel.JavaPackage
equals(Object) - Method in class org.jtool.srcmodel.QualifiedName
equals(Collection<E>, Collection<E>) - Static method in class org.jtool.graph.GraphElement
Tests if two graph element collections are equal regarded as a set.
equals(BasicBlock) - Method in class org.jtool.cfg.BasicBlock
Tests if a given basic block is equal to this basic block.
equals(CCFG) - Method in class org.jtool.cfg.CCFG
Tests if a given CCFG is equal to this CCFG.
equals(CFG) - Method in class org.jtool.cfg.CFG
Tests if a given CFG is equal to this CFG.
equals(CFGNode) - Method in class org.jtool.cfg.CFGNode
Tests if a given CFG node is equal to this node.
equals(ControlFlow) - Method in class org.jtool.cfg.ControlFlow
Tests if a given control flow edge is equal to this edge.
equals(JReference) - Method in class org.jtool.cfg.JReference
Tests if a given reference is equal to this reference.
equals(GraphEdge) - Method in class org.jtool.graph.GraphEdge
Tests if a given edge is equal to this edge.
equals(GraphElement) - Method in class org.jtool.graph.GraphEdge
Tests if a given graph element is equal to this graph element.
equals(GraphElement) - Method in class org.jtool.graph.GraphElement
Tests if a given graph element is equal to this graph element.
equals(GraphElement) - Method in class org.jtool.graph.GraphNode
Tests if a given graph element is equal to this graph element.
equals(GraphElement) - Method in class org.jtool.pdg.DD
Tests if a given graph element is equal to this graph element.
equals(GraphNode) - Method in class org.jtool.graph.GraphNode
Tests if a given node is equal to this node.
equals(ClDG) - Method in class org.jtool.pdg.ClDG
Tests if a given ClDG is equal to this ClDG.
equals(DD) - Method in class org.jtool.pdg.DD
Tests if a given dependence edge is equal to this edge.
equals(Dependence) - Method in class org.jtool.pdg.Dependence
Tests if a given dependence edge is equal to this edge.
equals(DependencyGraph) - Method in class org.jtool.pdg.DependencyGraph
Tests if a given dependency graph is equal to this dependency graph.
equals(InterPDGEdge) - Method in class org.jtool.pdg.InterPDGEdge
Tests if a given edge is equal to this edge.
equals(PDG) - Method in class org.jtool.pdg.PDG
Tests if a given PDG is equal to this PDG.
equals(PDGNode) - Method in class org.jtool.pdg.PDGNode
Tests if a given PDG node is equal to this node.
equals(JavaClass) - Method in class org.jtool.srcmodel.JavaClass
Tests if a given class is equal to this class.
equals(JavaField) - Method in class org.jtool.srcmodel.JavaField
Tests if a given field is equal to this field.
equals(JavaFile) - Method in class org.jtool.srcmodel.JavaFile
Tests if a given file is equal to this file.
equals(JavaLocalVar) - Method in class org.jtool.srcmodel.JavaLocalVar
Tests if a given local variable is equal to this local variable.
equals(JavaMethod) - Method in class org.jtool.srcmodel.JavaMethod
Tests if a given method is equal to this method.
equals(JavaPackage) - Method in class org.jtool.srcmodel.JavaPackage
Tests if a given package is equal to this package.
equals(QualifiedName) - Method in class org.jtool.srcmodel.QualifiedName
Tests if a given fully-qualified name is equal to this fully-qualified name.
exceptionCatch - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the control dependence regarding an exception-catch within a try statement in PDG.
exceptionCatchFlow - Enum constant in enum class org.jtool.cfg.ControlFlow.Kind
Representing relationship between an exception occurrence and its catch clause in CFG.
existsUncoveredFieldAccessEdge(PDGNode, PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Tests there is a dependence edge that uncovers field accesses, connecting two nodes.
explicitType() - Method in class org.jtool.cfg.CFGReceiver
Returns the explicit type of of the receiver.
externalClassStore - Variable in class org.jtool.srcmodel.JavaProject
The map between the fully-qualified names and their corresponding classes not having their files.

F

fallThroughControlDependence - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the control dependence in PDG, regarding a fall-through flow in CFG.
fallThroughFlow - Enum constant in enum class org.jtool.cfg.ControlFlow.Kind
Representing the control flow outgoing to a fall-through in CFG.
falseControlDependence - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the control dependence in PDG, regarding a false-branch flow in CFG.
falseControlFlow - Enum constant in enum class org.jtool.cfg.ControlFlow.Kind
Representing the control flow outgoing to a false-branch in CFG.
fieldAccess - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence regarding the the field access in PDG.
fieldDeclaration - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a field variable declaration, which is an instance of CFGStatement in CFG.
fieldEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node for a field declaration, which is an instance of CFGFieldEntry in CFG.
fieldExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for a field declaration, which is an instance of CFGExit in CFG.
fileStore - Variable in class org.jtool.srcmodel.JavaProject
The map paths and source files corresponding to the paths.
finallyClause - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a finally clause, which is an instance of CFGStatement in CFG.
find(DependencyGraph, JavaClass, int, int) - Static method in class org.jtool.slice.SliceCriterion
Finds a slicing criterion on a target variable at a given position on the source code.
find(DependencyGraph, JavaField, int, int) - Static method in class org.jtool.slice.SliceCriterion
Finds a slicing criterion on a target variable at a given position on the source code.
find(DependencyGraph, JavaFile, int, int) - Static method in class org.jtool.slice.SliceCriterion
Finds a slicing criterion on a target variable at a given position on the source code.
find(DependencyGraph, JavaMethod, int, int) - Static method in class org.jtool.slice.SliceCriterion
Finds a slicing criterion on a target variable at a given position on the source code.
findAncestorNode(ASTNode, int) - Static method in class org.jtool.srcmodel.JavaElementUtil
Finds an ancestor of an AST node for this model element, having a specified sort.
findCCFG(JavaProject, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Finds a CCFG for a class having a given fully-qualified name.
findCFG(JavaProject, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Finds a CFG for a class element having a given fully-qualified name.
findClDG(JavaProject, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Finds a ClDG for a class having a given fully-qualified name.
findDeclaringClass(ITypeBinding, JavaProject) - Static method in class org.jtool.srcmodel.JavaElementUtil
Finds a class having given type binding information within a given project.
findDeclaringField(IVariableBinding, JavaProject) - Static method in class org.jtool.srcmodel.JavaElementUtil
Finds a having given variable binding information within a given project.
findDeclaringMethod(IMethodBinding, JavaProject) - Static method in class org.jtool.srcmodel.JavaElementUtil
Finds a method having given method binding information within a given project.
findDominantStatement(CFGNode) - Method in class org.jtool.cfg.CFG
Finds a statement that dominates a given node.
findEnclosingClass(ASTNode) - Static method in class org.jtool.cfg.JReference
Finds a class enclosing a given AST node.
findEnclosingClass(ASTNode, JavaProject) - Static method in class org.jtool.srcmodel.JavaElementUtil
Finds a class that encloses a given model element within a given project.
findEnclosingClassName(ASTNode) - Static method in class org.jtool.cfg.JReference
Obtains the qualified name of a class enclosing a given AST node.
findEnclosingMethod(ASTNode) - Static method in class org.jtool.cfg.JReference
Finds a method enclosing a given AST node.
findEnclosingMethod(ASTNode, JavaProject) - Static method in class org.jtool.srcmodel.JavaElementUtil
Finds a method that encloses a given model element within a given project.
findEnclosingMethodName(ASTNode) - Static method in class org.jtool.cfg.JReference
Obtains the qualified name of a method enclosing a given AST node.
findPDG(JavaProject, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Finds a PDG for a class member having a given fully-qualified name.
findPrimaryUseVariables() - Method in class org.jtool.cfg.CFGStatement
Obtains primary variables used in this assignment node.
findPrimaryUseVariables(Expression) - Method in class org.jtool.cfg.CFGStatement
Obtains primary variables used in this node.
findProject(String) - Static method in class org.jtool.srcmodel.JavaProject
Finds a project of interest
findQualifiedName(ITypeBinding) - Static method in class org.jtool.srcmodel.JavaElementUtil
Finds the fully-qualified name of a class having given type binding information.
formalIn - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a formal-in parameter in a method declaration, which is an instance of CFGParameter.
formalOut - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a formal-out parameter in a method declaration, which is an instance of CFGParameter.
forSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a for statement, which is an instance of CFGStatement in CFG.
forwardReachableNodes(CFGNode, boolean, boolean) - Method in class org.jtool.cfg.CFG
Walks forward from a given node on this CFG and collects the traversed nodes.
forwardReachableNodes(CFGNode, boolean, boolean, StopConditionOnReachablePath) - Method in class org.jtool.cfg.CFG
Walks forward from a given node on this CFG and collects the traversed nodes.
forwardReachableNodes(CFGNode, CFGNode, boolean, boolean) - Method in class org.jtool.cfg.CFG
Walks forward between two nodes on this CFG and collects the traversed nodes.
fqn - Variable in class org.jtool.cfg.CFGEntry
The fully-qualified name of the CFG that has this entry node.
fqn - Variable in class org.jtool.cfg.JReference
The fully-qualified name of the referenced name.
fqn() - Method in class org.jtool.srcmodel.QualifiedName
Returns the reference form of this fully qualified name

G

get(String, double) - Method in class org.jtool.jxplatform.builder.CommandLineOptions
Obtains the double for the option having a given key.
get(String, float) - Method in class org.jtool.jxplatform.builder.CommandLineOptions
Obtains the float for the option having a given key.
get(String, int) - Method in class org.jtool.jxplatform.builder.CommandLineOptions
Obtains the int value for the option having a given key.
get(String, long) - Method in class org.jtool.jxplatform.builder.CommandLineOptions
Obtains the long value for the option having a given key.
get(String, String) - Method in class org.jtool.jxplatform.builder.CommandLineOptions
Obtains the string value for the option having a given key.
getAccessedFields() - Method in class org.jtool.srcmodel.JavaField
Returns fields that this field accesses in its declaration.
getAccessedFields() - Method in class org.jtool.srcmodel.JavaMethod
Obtains fields that this method accesses.
getAccessedFieldsInProject() - Method in class org.jtool.srcmodel.JavaField
Returns fields that this field accesses in its declaration, which are enclosed in the target project.
getAccessedFieldsInProject() - Method in class org.jtool.srcmodel.JavaMethod
Obtains fields that this method accesses, which are enclosed in the target project.
getAccessingFields() - Method in class org.jtool.srcmodel.JavaField
Returns fields that access this field in their declarations.
getAccessingFields() - Method in class org.jtool.srcmodel.JavaMethod
Obtains fields that call this method in their declaration.
getAccessingFieldsInProject() - Method in class org.jtool.srcmodel.JavaField
Returns fields that access this field in their declarations, which are enclosed in the target project.
getAccessingFieldsInProject() - Method in class org.jtool.srcmodel.JavaMethod
Obtains fields that call this method in their declaration, which are enclosed in the target project.
getAccessingMethods() - Method in class org.jtool.srcmodel.JavaField
Returns methods that access this field in its bodies.
getAccessingMethodsInProject() - Method in class org.jtool.srcmodel.JavaField
Returns methods that access this field in its bodies, which are enclosed in the target project.
getActualIn(int) - Method in class org.jtool.cfg.CFGMethodCall
Returns an actual-in node of an argument specified by the index on this method call.
getActualIns() - Method in class org.jtool.cfg.CFGMethodCall
Returns actual-in nodes on this method call.
getActualOut() - Method in class org.jtool.cfg.CFGMethodCall
Returns an actual-out node on this method call.
getAddedFileNames() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Returns the names of files that were added.
getAfferentClasses() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes requiring this class.
getAfferentClassesInProject() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes requiring this class, which have their corresponding files.
getAfferentJavaPackages() - Method in class org.jtool.srcmodel.JavaPackage
Obtains packages containing classes that use classes belonging to this package.
getAllClasses() - Method in class org.jtool.srcmodel.JavaProject
Obtains all classes related to this project.
getAllClassesBackward(JavaClass) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains the classes backward related to a given class.
getAllClassesForward(JavaClass) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains the classes forward related to a given class.
getAllMethodsBackward(JavaMethod) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains the methods backward related to a given class.
getAllMethodsForward(JavaMethod) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains the methods forward related to a given class.
getAllProjects() - Static method in class org.jtool.srcmodel.JavaProject
Returns the collection of all projects.
getAllSuperClasses() - Method in class org.jtool.srcmodel.JavaClass
Obtains super classes in the distance order.
getAllSuperInterfaces() - Method in class org.jtool.srcmodel.JavaClass
Obtains super interfaces.
getAncestors() - Method in class org.jtool.srcmodel.JavaClass
Obtains ancestors of this class.
getApproximatedTypeNames() - Method in class org.jtool.cfg.CFGMethodCall
Returns the approximated type names of receiver associated to this node.
getApproximatedTypeNames() - Method in class org.jtool.cfg.JMethodReference
Returns the approximated type names of receiver associated to this node.
getApproximatedTypes() - Method in class org.jtool.cfg.CFGMethodCall
Returns the approximated types of receiver associated to this node.
getApproximatedTypes() - Method in class org.jtool.cfg.JMethodReference
Returns the approximated types of receiver associated to this node.
getArgument(int) - Method in class org.jtool.cfg.JMethodReference
Obtains an argument specified by the index for the argument list.
getArguments() - Method in class org.jtool.cfg.JMethodReference
Returns argument of the referencing method.
getArgumentSize() - Method in class org.jtool.cfg.CFGMethodCall
Returns the number of arguments on this method call.
getArgumentSize() - Method in class org.jtool.cfg.JMethodReference
Return the number of arguments of the referencing method.
getArgumentType(int) - Method in class org.jtool.cfg.JMethodReference
Obtains the type of an argument specified by the index for the argument list.
getASTNode() - Method in class org.jtool.cfg.CFGNode
Returns the AST node corresponding to this node.
getASTNode() - Method in class org.jtool.cfg.JReference
Returns the AST node corresponding to this reference.
getASTNode() - Method in class org.jtool.srcmodel.JavaElement
Returns the AST node corresponding to this model element.
getASTNode() - Method in class org.jtool.srcmodel.JavaPackage
Returns the AST node corresponding to this package.
getBasicBlocks() - Method in class org.jtool.cfg.CFG
Returns all basic blocks existing in this CFG.
getBinaryPath() - Method in class org.jtool.srcmodel.JavaProject
Returns the absolute path where binary files are located in the project.
getBottomLineNumber() - Method in class org.jtool.srcmodel.CodeRange
Returns the bottom line number of the position that indicates the code fragment for an AST node ends.
getBranch() - Method in class org.jtool.cfg.CFGMerge
Returns the node for the branch that causes the merge.
getCalledMethods() - Method in class org.jtool.srcmodel.JavaField
Returns methods that this field calls in its declaration.
getCalledMethods() - Method in class org.jtool.srcmodel.JavaMethod
Obtains methods that this method invokes.
getCalledMethodsInProject() - Method in class org.jtool.srcmodel.JavaField
Returns methods that this field calls in its declaration, which are enclosed in the target project.
getCalledMethodsInProject() - Method in class org.jtool.srcmodel.JavaMethod
Obtains methods that this method invokes, which are enclosed in the target project.
getCalleeNodes(CFGEntry) - Method in class org.jtool.cfg.CallGraph
Returns nodes corresponding to methods that a method for a given node calls.
getCallerNodes(CFGNode) - Method in class org.jtool.cfg.CallGraph
Returns nodes corresponding to methods that calls a method for a given node.
getCallFlowsFrom(CFGNode) - Method in class org.jtool.cfg.CallGraph
Finds a call flow edge outgoing from a given node.
getCallGraph(JavaProject) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a call graph for methods within a project.
getCallingMethods() - Method in class org.jtool.srcmodel.JavaMethod
Obtains methods that invoke this method.
getCallingMethodsInProject() - Method in class org.jtool.srcmodel.JavaMethod
Obtains methods that invoke this method, which are enclosed in the target project.
getCCFG() - Method in class org.jtool.cfg.CCFGEntry
Returns the CCFG that has this entry node
getCCFG() - Method in class org.jtool.pdg.ClDG
Returns the CCFG corresponding to this ClDG.
getCCFG(JavaClass) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a CCFG for a given class.
getCCFG(JavaClass, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a CCFG for a given class.
getCCFGEntry() - Method in class org.jtool.pdg.ClDGEntry
Returns the entry node for the CCFG corresponding to the ClDG that has this entry node.
getCDEdges() - Method in class org.jtool.pdg.DependencyGraph
Returns all control dependence edges of this dependency graph.
getCDEdges() - Method in class org.jtool.pdg.PDG
Returns all control dependence edges of this PDG.
getCFG() - Method in class org.jtool.cfg.CFGEntry
Returns the CFG that has this entry node
getCFG() - Method in class org.jtool.pdg.PDG
Returns the CFG corresponding to this dependency graph.
getCFG(String) - Method in class org.jtool.cfg.CCFG
Returns a CFG that has a given name.
getCFG(JavaField) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a CFG for a given field.
getCFG(JavaField, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a CFG for a given method.
getCFG(JavaMethod) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Finds a CFG for a given method.
getCFG(JavaMethod, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a CFG for a given method.
getCFGEntry() - Method in class org.jtool.pdg.PDGEntry
Returns the entry node for the CFG corresponding to the PDG that has this entry node.
getCFGNode() - Method in class org.jtool.pdg.PDGNode
Returns the CFG node corresponding to this node.
getCFGs() - Method in class org.jtool.cfg.CCFG
Return CFGs contained in this CCFG.
getCFGStatement() - Method in class org.jtool.pdg.PDGStatement
Returns the CFG node for a statement corresponding to this node.
getCFGStore() - Method in class org.jtool.srcmodel.JavaProject
Return the repository that stores CFGs for source files in this project.
getCharset() - Method in class org.jtool.srcmodel.JavaFile
Returns the character set of the contents of this file.
getChildren() - Method in class org.jtool.srcmodel.JavaClass
Obtains child classes of this class.
getClass(String) - Method in class org.jtool.srcmodel.JavaProject
Obtains a class having a given fully-qualified name from the inside of this project.
getClasses() - Method in class org.jtool.cfg.CCFGEntry
Returns CCFGs for the inner classes within the class associated with this entry node.
getClasses() - Method in class org.jtool.srcmodel.JavaFile
Returns classes declared in this file.
getClasses() - Method in class org.jtool.srcmodel.JavaPackage
Obtains classes belonging to this package.
getClasses() - Method in class org.jtool.srcmodel.JavaProject
Obtains classes existing in this project.
getClassName() - Method in class org.jtool.srcmodel.JavaClass
Returns the fully-qualified name of this class.
getClassName() - Method in class org.jtool.srcmodel.JavaMethod
Returns the name of this method.
getClassName() - Method in class org.jtool.srcmodel.JavaVariable
Returns the name of this variable.
getClassName() - Method in class org.jtool.srcmodel.QualifiedName
Returns the name of the class.
getClassPath() - Method in class org.jtool.srcmodel.JavaProject
Returns the absolute path where class files (jar or zip archives) are located in the project.
getClDG() - Method in class org.jtool.pdg.ClDGEntry
Returns the ClDG that has this entry node
getClDG(String) - Method in class org.jtool.pdg.DependencyGraph
Finds a ClDG having a given name from ClDGs contained in this dependency graph.
getClDG(JavaClass) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a ClDG for a given class from the cache, using the whole information related to calls to methods and accesses to fields of outside classes.
getClDG(JavaClass) - Method in class org.jtool.pdg.DependencyGraph
Finds a ClDG corresponding to a given class from ClDGs contained in this dependency graph.
getClDG(JavaClass, boolean, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a ClDG for a given class.
getClDG(JavaProject, CCFG) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a ClDG for a given CCFG for a class from the cache, using the whole information related to calls to methods and accesses to fields of outside classes.
getClDG(JavaProject, CCFG, boolean, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a ClDG for a given CCFG for a class.
getClDGs() - Method in class org.jtool.pdg.DependencyGraph
Returns ClDGs contained in this dependency graph.
getCode(JavaClass) - Method in class org.jtool.slice.Slice
Obtains source code that constitutes this slice.
getCode(JavaClass, Map<String, String>) - Method in class org.jtool.slice.Slice
Obtains source code that constitutes this slice.
getCode(JavaField) - Method in class org.jtool.slice.Slice
Obtains source code that constitutes this slice.
getCode(JavaField, Map<String, String>) - Method in class org.jtool.slice.Slice
Obtains source code that constitutes this slice.
getCode(JavaMethod) - Method in class org.jtool.slice.Slice
Obtains source code that constitutes this slice.
getCode(JavaMethod, Map<String, String>) - Method in class org.jtool.slice.Slice
Obtains source code that constitutes this slice.
getCodeLength() - Method in class org.jtool.srcmodel.CodeRange
Returns the length of the code fragment for an AST node.
getCodeRange() - Method in class org.jtool.cfg.JReference
Obtains the code range information of the AST node for this reference.
getCodeRange() - Method in class org.jtool.srcmodel.JavaElement
Returns the range information on a code fragment of this model element.
getCompilationUnit() - Method in class org.jtool.srcmodel.JavaFile
Returns the compilation unit created by the Eclipse's JDT parser.
getCompilerSourceVersion() - Method in class org.jtool.srcmodel.JavaProject
Returns the version of the compiler source.
getCompilerTargetVersion() - Method in class org.jtool.srcmodel.JavaProject
Returns the version of the compiler target platform.
getCreatedTime() - Method in class org.jtool.srcmodel.JavaFile
Returns the time when this file was created.
getCriterionNode() - Method in class org.jtool.slice.Slice
Returns a target node for this slicing criterion.
getCriterionVariables() - Method in class org.jtool.slice.Slice
Returns the collection of target variables for this slicing criterion.
getCurrentTime() - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns an ZonedDateTime object corresponding to the current time.
getCurrentTimeAsLong() - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns the epoch second corresponding to the current time.
getDDEdges() - Method in class org.jtool.pdg.DependencyGraph
Returns all data dependence edges of this dependency graph.
getDDEdges() - Method in class org.jtool.pdg.PDG
Returns all data dependence edges of this PDG.
getDeclarationNode() - Method in class org.jtool.cfg.CFGFieldEntry
Returns the CFG node for the declaration of the field associated with this entry node.
getDeclaringClass() - Method in class org.jtool.srcmodel.JavaClass
Returns the class that declares this class.
getDeclaringClass() - Method in class org.jtool.srcmodel.JavaField
Returns the class that declares this class.
getDeclaringClass() - Method in class org.jtool.srcmodel.JavaMethod
A class that declares (and encloses the declaration of) this method.
getDeclaringClassName() - Method in class org.jtool.cfg.CFGMethodCall
Returns the name of a class declaring the called method
getDeclaringClassName() - Method in class org.jtool.cfg.JReference
Returns the name of a class that declares the referenced element.
getDeclaringMethod() - Method in class org.jtool.srcmodel.JavaClass
Returns the method that declares this class.
getDeclaringMethodName() - Method in class org.jtool.cfg.JReference
Returns the name of a method that declares the referenced element.
getDefField() - Method in class org.jtool.cfg.CFGFieldEntry
Returns a variable corresponding to the field associated with this entry node.
getDefFirst() - Method in class org.jtool.cfg.CFGStatement
Returns the first one from the collection of variables defined in this node.
getDefFirst() - Method in class org.jtool.pdg.PDGStatement
Returns the first one from the collection of variables defined in this node.
getDefLast() - Method in class org.jtool.cfg.CFGStatement
Returns the last one from the collection of variables defined in this node.
getDefVariable() - Method in class org.jtool.cfg.CFGParameter
Returns the variable defined when a method is called.
getDefVariable(String) - Method in class org.jtool.cfg.CFGStatement
Returns a variable having a given name from the collection of variables defined in this node.
getDefVariables() - Method in class org.jtool.cfg.CFGStatement
Returns variables defined in this node.
getDefVariables() - Method in class org.jtool.pdg.PDGStatement
Returns variables defined in this node.
getDependencyGraph() - Method in class org.jtool.slice.Slice
Returns a dependency graph containing the target PDG.
getDependencyGraph() - Method in class org.jtool.slice.SliceCriterion
Returns the whole dependency graph to be sliced.
getDependencyGraph(Set<JavaClass>, boolean, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a dependency graph for classes related to given classes.
getDependencyGraph(JavaClass) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a dependency graph for classes related to a given class from the cache, using the whole information related to calls to methods and accesses to fields of outside classes.
getDependencyGraph(JavaClass, boolean, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a dependency graph for classes related to a given class.
getDescendants() - Method in class org.jtool.srcmodel.JavaClass
Obtains descendants of this class.
getDominantStatement(ControlFlow) - Method in class org.jtool.cfg.CFG
Obtains the dominant statement having a given flow.
getDstId() - Method in class org.jtool.graph.GraphEdge
Returns the identification number of the destination node of this edge.
getDstId() - Method in class org.jtool.pdg.Dependence
Returns the identification number of the destination node of this edge.
getDstId() - Method in interface org.jtool.pdg.DependencyGraphEdge
Returns the identification number of the destination node of this edge.
getDstId() - Method in class org.jtool.pdg.InterPDGEdge
Returns the identification number of the destination node of this edge.
getDstNode() - Method in class org.jtool.cfg.ControlFlow
Returns the destination node of this control flow edge.
getDstNode() - Method in class org.jtool.graph.GraphEdge
Returns the destination node for this edge.
getDstNode() - Method in class org.jtool.pdg.Dependence
Returns the source node of this dependence edge.
getDstNode() - Method in interface org.jtool.pdg.DependencyGraphEdge
Returns the destination node for this edge.
getDstNode() - Method in class org.jtool.pdg.InterPDGEdge
Returns the destination node for this edge.
getDstNodes() - Method in class org.jtool.graph.GraphNode
Returns destination nodes for this node.
getEdges() - Method in class org.jtool.cfg.CallGraph
Returns all edges of this call graph.
getEdges() - Method in class org.jtool.graph.Graph
Returns all edges of this graph.
getEdges() - Method in class org.jtool.pdg.ClDG
Returns all edges of this ClDG.
getEdges() - Method in class org.jtool.pdg.DependencyGraph
Returns all edges of this dependency graph.
getEdges() - Method in class org.jtool.pdg.PDG
Returns all edges of this PDG.
getEfferentClasses() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes required by this class.
getEfferentClassesInProject() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes required by this class that has its corresponding file.
getEfferentJavaPackages() - Method in class org.jtool.srcmodel.JavaPackage
Obtains packages containing classes that are used by classes belonging to this package.
getEnclosingClassName() - Method in class org.jtool.cfg.JReference
Returns the name of a class that encloses the referencing element.
getEnclosingElement(ASTNode, int) - Static method in class org.jtool.cfg.JReference
Finds an ancestor of a given AST node, having a specified sort.
getEnclosingMethodName() - Method in class org.jtool.cfg.JReference
Returns the name of a method that encloses the referencing element.
getEndPosition() - Method in class org.jtool.srcmodel.CodeRange
Returns the position that indicates where the code fragment for an AST node ends.
getEntryNode() - Method in class org.jtool.cfg.CCFG
Returns the entry node of this CCFG.
getEntryNode() - Method in class org.jtool.cfg.CFG
Returns the entry node of this CFG.
getEntryNode() - Method in class org.jtool.pdg.ClDG
Returns the entry node for this ClDG.
getEntryNode() - Method in class org.jtool.pdg.PDG
Returns the entry node for this PDG.
getExceptionCatchFlowFrom(CFGNode) - Method in class org.jtool.cfg.CFG
Finds an exception catch flow edge outgoing from a given node.
getExceptionCatchSuccessor(CFGNode) - Method in class org.jtool.cfg.CFG
Returns a successor node of a given CFG node with respect to the exception catch flow.
getExceptionNode(String) - Method in class org.jtool.cfg.CFGMethodEntry
Finds the exception node related to a specified type/
getExceptionNodes() - Method in class org.jtool.cfg.CFGMethodEntry
Returns the exception nodes corresponding to throws on this method entry.
getExceptions() - Method in class org.jtool.srcmodel.JavaMethod
Obtains classes corresponding to the types of exceptions.
getExceptionTypeNode(String) - Method in class org.jtool.srcmodel.JavaMethod
Obtains the AST node corresponding to the type of an exception.
getExceptionTypeNodes() - Method in class org.jtool.srcmodel.JavaMethod
Returns the collection of AST nodes corresponding to the types of exceptions that this method might throw.
getExceptionTypes() - Method in class org.jtool.cfg.JMethodReference
Returns the exception types that the referenced method might throw.
getExitNode() - Method in class org.jtool.cfg.CFG
Returns the exit node of this CFG.
getExternalClass(String) - Method in class org.jtool.srcmodel.JavaProject
Obtains a class having a given fully-qualified name from the outside of this project.
getExternalClasses() - Method in class org.jtool.srcmodel.JavaProject
Obtains classes existing outside this project.
getFallThroughFlowFrom(CFGNode) - Method in class org.jtool.cfg.CFG
Finds a fall-through control flow edge outgoing from a given node.
getFallThroughSuccessor(CFGNode) - Method in class org.jtool.cfg.CFG
Returns a successor node of a given CFG node with respect to the fall-through control flow.
getFalseFlowFrom(CFGNode) - Method in class org.jtool.cfg.CFG
Finds a false control flow edge outgoing from a given node.
getFalseSuccessor(CFGNode) - Method in class org.jtool.cfg.CFG
Returns a successor node of a given CFG node with respect to the false control flow.
getField(String) - Method in class org.jtool.srcmodel.JavaClass
Obtains a field enclosed in this class, having a given name.
getFieldAccessNodes() - Method in class org.jtool.cfg.CFG
Obtains CFG nodes for field accesses.
getFields() - Method in class org.jtool.cfg.CCFGEntry
Returns CFGs for the fields within the class associated with this entry node.
getFields() - Method in class org.jtool.srcmodel.JavaClass
Obtains fields enclosed in this class.
getFile() - Method in class org.jtool.srcmodel.JavaClass
Returns the file that declares this class.
getFile() - Method in class org.jtool.srcmodel.JavaElement
Returns the file that declares this model element.
getFile() - Method in class org.jtool.srcmodel.JavaMethod
Returns the file that declares this method.
getFile() - Method in class org.jtool.srcmodel.JavaVariable
Returns the file that declares this class.
getFile(String) - Method in class org.jtool.srcmodel.JavaProject
Obtains the source file located at a given absolute path.
getFiles() - Method in class org.jtool.srcmodel.JavaProject
Obtains source files existing in this project.
getFlow(CFGNode, CFGNode) - Method in class org.jtool.cfg.CFG
Finds an control flow edge specified by given source and destination CFG nodes.
getFormalIn(int) - Method in class org.jtool.cfg.CFGMethodEntry
Returns an formal-in node of a parameter specified by the index.
getFormalIns() - Method in class org.jtool.cfg.CFGMethodEntry
Returns formal-in nodes of the method associated to this entry node.
getFormalOut() - Method in class org.jtool.cfg.CFGMethodEntry
Returns an formal-out node of a parameter for the return value.
getFormatedDate(ZonedDateTime) - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns the formatted string of the date for given time information.
getFormatedTime(ZonedDateTime) - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns the formatted string of the time for given time information.
getgetDependencyGraph(Set<JavaClass>) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a dependency graph for classes related to given classes from the cache.
getHoldingNodes() - Method in class org.jtool.cfg.JUncoveredFieldReference
Returns the CFG nodes that hold this uncovered field reference.
getId() - Method in class org.jtool.cfg.BasicBlock
Returns the identification number for this basic block.
getId() - Method in class org.jtool.cfg.CFG
Returns the identification number of this CFG, which is equals to that of the entry node.
getId() - Method in class org.jtool.graph.GraphNode
Returns the identification number of this node.
getId() - Method in class org.jtool.pdg.PDG
Returns the identification number of this PDG.
getIdString(long) - Static method in class org.jtool.graph.GraphElement
Obtains the printed identification number.
getImports() - Method in class org.jtool.srcmodel.JavaFile
Returns AST nodes corresponding to the import declarations appearing in this file.
getIncomingCDEdges(PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Obtains control dependence edges incoming to a given node.
getIncomingCDEdges(PDGNode) - Method in class org.jtool.pdg.PDG
Obtains control dependence edges incoming to a given node.
getIncomingDDEdges(PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Obtains data dependence edges incoming to this node.
getIncomingDDEdges(PDGNode) - Method in class org.jtool.pdg.PDG
Obtains data dependence edges incoming to a given node.
getIncomingEdges() - Method in class org.jtool.graph.GraphNode
Returns edges incoming to this node.
getIncomingEdges(PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Obtains dependence edges incoming to a given node.
getIncomingEdges(PDGNode) - Method in class org.jtool.pdg.PDG
Obtains dependence edges incoming to a given node.
getIncomingFalseFlows() - Method in class org.jtool.cfg.CFGNode
Obtains true control flow edges incoming to this node.
getIncomingFlows() - Method in class org.jtool.cfg.CFGNode
Obtains control flow edges incoming to this node.
getIncomingTrueFlows() - Method in class org.jtool.cfg.CFGNode
Obtains true control flow edges incoming to this node.
getIndex() - Method in class org.jtool.cfg.CFGParameter
Returns the index number of the parameter list or the argument lists.
getInitializer() - Method in class org.jtool.srcmodel.JavaClass
Obtains a static initializer enclosed in this class.
getInnerClasses() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes enclosed in this class.
getInterPDGCDs() - Method in class org.jtool.pdg.ClDG
Obtains edges between a class and its members.
getInterPDGEdges() - Method in class org.jtool.pdg.DependencyGraph
Obtains edges that connect nodes in different PDGs.
getJavaClass() - Method in class org.jtool.cfg.CCFGEntry
Returns the class associated with this entry node.
getJavaField() - Method in class org.jtool.cfg.CFGFieldEntry
Returns the filed associated with this entry node.
getJavaMethod() - Method in class org.jtool.cfg.CFGMethodEntry
Returns the method associated with this entry node.
getJavaProject() - Method in class org.jtool.srcmodel.JavaClass
Returns the project which this class exists in.
getJavaProject() - Method in class org.jtool.srcmodel.JavaElement
Returns the project which this model element exists in.
getJavaProject() - Method in class org.jtool.srcmodel.JavaFile
Returns the project that this file exists.
getJavaProject() - Method in class org.jtool.srcmodel.JavaMethod
Returns the project which this method exists in.
getJavaProject() - Method in class org.jtool.srcmodel.JavaVariable
Returns the project which this class exists in.
getJavaProjects() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Returns the project that this builder is applied to.
getKind() - Method in class org.jtool.cfg.CFGNode
Returns the kind of this node.
getKind() - Method in class org.jtool.cfg.ControlFlow
Returns the kind of this control flow.
getKind() - Method in class org.jtool.pdg.Dependence
Returns the kind of this dependence edge.
getKind() - Method in interface org.jtool.pdg.DependencyGraphEdge
Returns the kind of this dependence edge.
getKind() - Method in class org.jtool.pdg.InterPDGEdge
Returns the kind of this dependence edge.
getKind(IVariableBinding) - Method in class org.jtool.srcmodel.JavaVariable
Returns the kind of a variable.
getLeader() - Method in class org.jtool.cfg.BasicBlock
Returns the leader node for this basic block.
getLoc() - Method in class org.jtool.srcmodel.CodeRange
Obtains the number of lines of code fragment for an AST node.
getLocalVariable(String, int) - Method in class org.jtool.srcmodel.JavaMethod
Obtains a local variable having a given name and identification number.
getLocalVariables() - Method in class org.jtool.srcmodel.JavaMethod
Obtains the list of local variables used in this method.
getLoopBack() - Method in class org.jtool.cfg.ControlFlow
Returns the node that causes the loop-back.
getLoopCarriedNode() - Method in class org.jtool.pdg.DD
Returns the loop-carried node for this data dependence.
getMemberSignature() - Method in class org.jtool.srcmodel.QualifiedName
Returns the signature of the member.
getMethod(String) - Method in class org.jtool.srcmodel.JavaClass
Obtains a method enclosed in this class, having a given name.
getMethodBinding() - Method in class org.jtool.srcmodel.JavaMethod
Returns the method binding information on this method.
getMethodCall() - Method in class org.jtool.cfg.CFGMethodCall
Returns the reference to the called method
getMethodCall() - Method in class org.jtool.cfg.CFGReceiver
Returns a method call node having this receiver.
getMethodCallNodes() - Method in class org.jtool.cfg.CFG
Obtains CFG nodes for method calls.
getMethods() - Method in class org.jtool.cfg.CCFGEntry
Returns CFGs for the methods within the class associated with this entry node.
getMethods() - Method in class org.jtool.srcmodel.JavaClass
Obtains methods enclosed in this class.
getModelBuilder() - Method in class org.jtool.srcmodel.JavaProject
Return the model builder that creates Java models in this project.
getModelBuilderImpl() - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains the implementation module of this model builder.
getModelBuilderImpl() - Method in class org.jtool.srcmodel.JavaProject
Return the model builder implementation that creates Java models in this project.
getModifiers() - Method in class org.jtool.cfg.JReference
Returns the modifiers of the referenced element
getModifiers() - Method in class org.jtool.srcmodel.JavaClass
The the value that stores information on the modifiers of this class.
getModifiers() - Method in class org.jtool.srcmodel.JavaMethod
The the value that stores information on the modifiers of this variable.
getModifiers() - Method in class org.jtool.srcmodel.JavaVariable
The the value that stores information on the modifiers of this variable.
getName() - Method in class org.jtool.cfg.CallGraph
Returns the name of this call graph
getName() - Method in class org.jtool.cfg.CFGMethodCall
Returns the name of the called method.
getName() - Method in class org.jtool.cfg.CFGReceiver
Returns the name of an instance specified by this receiver node.
getName() - Method in class org.jtool.cfg.JReference
Returns the name of the referenced element without its attributes.
getName() - Method in class org.jtool.pdg.DependencyGraph
Returns the name of this dependency graph.
getName() - Method in class org.jtool.srcmodel.JavaClass
Returns the name of this class.
getName() - Method in class org.jtool.srcmodel.JavaFile
returns the name of this file.
getName() - Method in class org.jtool.srcmodel.JavaMethod
Returns the name of this method.
getName() - Method in class org.jtool.srcmodel.JavaPackage
Returns the name of this package.
getName() - Method in class org.jtool.srcmodel.JavaProject
Returns the name of this project.
getName() - Method in class org.jtool.srcmodel.JavaVariable
Returns the name of this variable.
getNameNode() - Method in class org.jtool.cfg.JFieldReference
Returns the AST node corresponding to the name of this reference.
getNameNode() - Method in class org.jtool.cfg.JMethodReference
Returns the AST node corresponding to the name of this reference.
getNode() - Method in class org.jtool.slice.SliceCriterion
Returns a target node for this slicing criterion.
getNode(long) - Method in class org.jtool.cfg.CFG
Returns a CFG node with a given identification number.
getNode(long) - Method in class org.jtool.pdg.PDG
Finds the node having a given identification number.
getNodes() - Method in class org.jtool.cfg.BasicBlock
Returns nodes contained in this basic block.
getNodes() - Method in class org.jtool.cfg.CallGraph
Returns all nodes of this call graph.
getNodes() - Method in class org.jtool.graph.Graph
Returns all nodes of this graph.
getNodes() - Method in class org.jtool.pdg.ClDG
Returns all nodes of this ClDG.
getNodes() - Method in class org.jtool.pdg.DependencyGraph
Returns all nodes of this dependency graph.
getNodes() - Method in class org.jtool.pdg.PDG
Returns all nodes of this PDG.
getNodes() - Method in class org.jtool.slice.Slice
Obtains PDG nodes that contained in this slice.
getNumOfPredecessors() - Method in class org.jtool.cfg.CFGNode
Returns the number of predecessors of this node.
getNumOfSuccessors() - Method in class org.jtool.cfg.CFGNode
Returns the number of successors of this node.
getObsoleteClasses() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes that are obsolete at the same time when this class is updated.
getObsoleteFileNames() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Returns the names of files whose contents are obsolete.
getOutgoingCDEdges(PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Obtains control dependence edges outgoing from a given node.
getOutgoingCDEdges(PDGNode) - Method in class org.jtool.pdg.PDG
Obtains control dependence edges outgoing from a given node.
getOutgoingDDEdges(PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Obtains data dependence edges outgoing from a given node.
getOutgoingDDEdges(PDGNode) - Method in class org.jtool.pdg.PDG
Obtains data dependence edges outgoing from a given node.
getOutgoingEdges() - Method in class org.jtool.graph.GraphNode
Returns edges outgoing from this node.
getOutgoingEdges(PDGNode) - Method in class org.jtool.pdg.DependencyGraph
Obtains dependence edges outgoing from a given node.
getOutgoingEdges(PDGNode) - Method in class org.jtool.pdg.PDG
Obtains dependence edges outgoing from a given node.
getOutgoingFalseFlow() - Method in class org.jtool.cfg.CFGNode
Obtains true control flow edges outgoing from this node.
getOutgoingFlows() - Method in class org.jtool.cfg.CFGNode
Obtains control flow edges outgoing from this node.
getOutgoingTrueFlow() - Method in class org.jtool.cfg.CFGNode
Obtains true control flow edges outgoing from this node.
getOverriddenMethods() - Method in class org.jtool.srcmodel.JavaMethod
Obtains methods that this method overrides.
getOverridingMethods() - Method in class org.jtool.srcmodel.JavaMethod
Obtains methods that override this method.
getPackage() - Method in class org.jtool.srcmodel.JavaClass
Returns the package that this class belongs to.
getPackage() - Method in class org.jtool.srcmodel.JavaFile
Returns the project that this file exists.
getPackage(String) - Method in class org.jtool.srcmodel.JavaProject
Obtains a package having a given name.
getPackages() - Method in class org.jtool.srcmodel.JavaProject
Obtains packages appearing in this project.
getPackagesInProject() - Method in class org.jtool.srcmodel.JavaProject
Obtains packages appearing in this project.
getParameter(int) - Method in class org.jtool.srcmodel.JavaMethod
Obtains a parameter specified by the index for the parameter list.
getParameter(String) - Method in class org.jtool.srcmodel.JavaMethod
Obtains a parameter having a given name for the parameter list.
getParameterIndex(String) - Method in class org.jtool.srcmodel.JavaMethod
Obtains the index value of a parameter having a given name for the parameter list.
getParameters() - Method in class org.jtool.srcmodel.JavaMethod
Obtains the list of all parameters of this method.
getParameterSize() - Method in class org.jtool.cfg.CFGMethodEntry
Returns the number of parameters of the method associated to this entry node.
getParameterSize() - Method in class org.jtool.srcmodel.JavaMethod
Obtains the number of parameters of this method.
getParameterString(IMethodBinding) - Static method in class org.jtool.cfg.JReference
Obtains the string that represents parameters of a method having a given method binding information.
getParameterString(IMethodBinding) - Static method in class org.jtool.srcmodel.JavaMethod
Obtains the string that represents parameters of a method having a given method binding information.
getParent() - Method in class org.jtool.cfg.CFGParameter
Returns the parent node that this node directly dangles on.
getPath() - Method in class org.jtool.srcmodel.JavaFile
Returns the absolute path that indicates the location of this file in the file system.
getPath() - Method in class org.jtool.srcmodel.JavaProject
Returns the path string that indicates the root directory of this project in the file system.
getPathRelativeToWorkspace() - Method in class org.jtool.srcmodel.JavaProject
Returns the path string that indicates the root directory of this project relative to the workspace.
getPDG() - Method in class org.jtool.pdg.PDGEntry
Returns the PDG that has this entry node
getPDG(String) - Method in class org.jtool.pdg.ClDG
Returns a PDG that has a given name.
getPDG(String) - Method in class org.jtool.pdg.DependencyGraph
Finds a PDG having a given name from PDGs contained in this dependency graph.
getPDG(JavaField) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a PDG for a given field from the cache, using the whole information related to calls to methods and accesses to fields of outside classes.
getPDG(JavaField) - Method in class org.jtool.pdg.DependencyGraph
Finds a PDG corresponding to a given field from PDGs contained in this dependency graph.
getPDG(JavaField, boolean, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a PDG for a given field.
getPDG(JavaMethod) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a PDG for a given method from the cache, using the whole information related to calls to methods and accesses to fields of outside classes.
getPDG(JavaMethod) - Method in class org.jtool.pdg.DependencyGraph
Finds a PDG corresponding to a given method from PDGs contained in this dependency graph.
getPDG(JavaMethod, boolean, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a PDG for a given method.
getPDG(JavaProject, CFG) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a PDG for a given CFG for a method or a field from the cache, using the whole information related to calls to methods and accesses to fields of outside classes.
getPDG(JavaProject, CFG, boolean, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains a PDG for a given CFG for a method or a field.
getPDGNode() - Method in class org.jtool.cfg.CFGNode
Returns the PDG node corresponding to this node.
getPDGs() - Method in class org.jtool.pdg.ClDG
Return PDGs contained in this ClDG.
getPDGs() - Method in class org.jtool.pdg.DependencyGraph
Returns PDGs contained in this dependency graph.
getPDGStore() - Method in class org.jtool.srcmodel.JavaProject
Return the repository that stores PDGs for source files in this project.
getPredecessors() - Method in class org.jtool.cfg.CFGNode
Obtains predecessors of this node.
getPrefix() - Method in class org.jtool.cfg.JFieldReference
Returns a prefix reference located prior to this reference.
getPrefix() - Method in class org.jtool.cfg.JVariableReference
Returns a prefix reference located prior to this reference.
getQualifiedClassName(ITypeBinding) - Static method in class org.jtool.cfg.JReference
Returns the qualified name of a class related to a given type binding information.
getQualifiedMethodName(IMethodBinding) - Static method in class org.jtool.cfg.JReference
Returns the qualified name of a method related to a given method binding information.
getQualifiedName() - Method in class org.jtool.cfg.CCFG
Returns the fully qualified name of this CCFG.
getQualifiedName() - Method in class org.jtool.cfg.CCFGEntry
Returns the fully-qualified name of the CCFG that has this entry node
getQualifiedName() - Method in class org.jtool.cfg.CFG
Returns the fully-qualified name of this CFG, which is equals to the fully-qualified of a class, a method, or a field corresponding to this CFG.
getQualifiedName() - Method in class org.jtool.cfg.CFGEntry
Returns the fully-qualified name of the CFG that has this entry node
getQualifiedName() - Method in class org.jtool.cfg.CFGMethodCall
Returns the fully-qualified name of the called method.
getQualifiedName() - Method in class org.jtool.cfg.JReference
Returns the fully-qualified name of the referenced element.
getQualifiedName() - Method in class org.jtool.pdg.ClDG
Returns the fully qualified name of this ClDG.
getQualifiedName() - Method in class org.jtool.pdg.ClDGEntry
Returns the fully-qualified name of the ClDG that has this entry node
getQualifiedName() - Method in class org.jtool.pdg.PDG
Returns the fully-qualified name of this PDG.
getQualifiedName() - Method in class org.jtool.pdg.PDGEntry
Returns the fully-qualified name of the PDG that has this entry node
getQualifiedName() - Method in class org.jtool.srcmodel.JavaClass
Returns the fully-qualified name of this class.
getQualifiedName() - Method in class org.jtool.srcmodel.JavaElement
Returns the fully qualified name of this model element.
getQualifiedName() - Method in class org.jtool.srcmodel.JavaMethod
Returns the fully-qualified name of this method.
getQualifiedName() - Method in class org.jtool.srcmodel.JavaVariable
Returns the fully-qualified name of this variable.
getReceiver() - Method in class org.jtool.cfg.CFGMethodCall
Returns the receiver node on this method call.
getReceiver() - Method in class org.jtool.cfg.JMethodReference
Returns the node corresponding to the receiver of this method reference.
getReceiverName() - Method in class org.jtool.cfg.JMethodReference
Returns the receiver name of the referenced element.
getReceiverName() - Method in class org.jtool.cfg.JReference
Returns the receiver name of the referenced element.
getReferenceForm() - Method in class org.jtool.cfg.JReference
Returns the reference name of the referenced element.
getRelativePath() - Method in class org.jtool.srcmodel.JavaFile
Returns the relative path of this file based on the project path.
getRelativePath(String, String) - Static method in class org.jtool.srcmodel.JavaFile
Obtains the relative path of a given path
getRemovedFileNames() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Returns the names of files that were removed.
getReturnNodes() - Method in class org.jtool.cfg.CFG
Obtains CFG nodes for return statements.
getReturnType() - Method in class org.jtool.cfg.CFGMethodCall
Returns the return type of the called method.
getReturnType() - Method in class org.jtool.srcmodel.JavaMethod
Returns the return type of this method.
getReturnValueName() - Method in class org.jtool.cfg.CFGMethodCall
Returns the name of a variable that stores the return value.
getSDG(JavaProject) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains an SDG for all classes in a project from the cache, using the whole information related to calls to methods and accesses to fields of outside classes.
getSDG(JavaProject, boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Obtains an SDG for all classes in a project, using the whole information related to calls to methods and accesses to fields of outside classes.
getSignature() - Method in class org.jtool.cfg.CFGEntry
Returns the signature of the CFG that has this entry node
getSignature() - Method in class org.jtool.cfg.CFGMethodCall
Returns the signature of the called method
getSignature() - Method in class org.jtool.cfg.JReference
Returns the signature of the referenced element.
getSignature() - Method in class org.jtool.pdg.PDGEntry
Returns the signature of the PDG that has this entry node
getSignature() - Method in class org.jtool.srcmodel.JavaMethod
Returns the signature of this method.
getSignature(IMethodBinding) - Static method in class org.jtool.cfg.JReference
Returns the signature of a method related to a given method binding information.
getSignature(IMethodBinding) - Static method in class org.jtool.srcmodel.JavaMethod
Obtains the signature of a method having a given method binding information.
getSortedClasses() - Method in class org.jtool.srcmodel.JavaPackage
Obtains sorted classes belonging to this package.
getSortedClasses() - Method in class org.jtool.srcmodel.JavaProject
Obtains classes existing in this project.
getSortedFields() - Method in class org.jtool.srcmodel.JavaClass
Obtains fields enclosed in this class, which are sorted in the dictionary order.
getSortedFiles() - Method in class org.jtool.srcmodel.JavaProject
Obtains source files existing in this project.
getSortedInnerClasses() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes enclosed in this class, which are sorted in the dictionary order.
getSortedMethods() - Method in class org.jtool.srcmodel.JavaClass
Obtains methods enclosed in this class, which are sorted in the dictionary order.
getSortedPackages() - Method in class org.jtool.srcmodel.JavaProject
Obtains packages appearing in this project.
getSource() - Method in class org.jtool.srcmodel.JavaElement
Obtains the source code corresponding to a code fragment of this model element.
getSource() - Method in class org.jtool.srcmodel.JavaFile
Returns the contents of this file, which represents source code.
getSourcePath() - Method in class org.jtool.srcmodel.JavaProject
Returns the absolute path where source files are located in the project.
getSrcId() - Method in class org.jtool.graph.GraphEdge
Returns the identification number of the source node of this edge.
getSrcId() - Method in class org.jtool.pdg.Dependence
Returns the identification number of the source node of this edge.
getSrcId() - Method in interface org.jtool.pdg.DependencyGraphEdge
Returns the identification number of the source node of this edge.
getSrcId() - Method in class org.jtool.pdg.InterPDGEdge
Returns the identification number of the source node of this edge.
getSrcNode() - Method in class org.jtool.cfg.ControlFlow
Returns the source node of this control flow edge.
getSrcNode() - Method in class org.jtool.graph.GraphEdge
Returns the source node for this edge.
getSrcNode() - Method in class org.jtool.pdg.Dependence
Returns the source node of this dependence edge.
getSrcNode() - Method in interface org.jtool.pdg.DependencyGraphEdge
Returns the source node for this edge.
getSrcNode() - Method in class org.jtool.pdg.InterPDGEdge
Returns the source node for this edge.
getSrcNodes() - Method in class org.jtool.graph.GraphNode
Returns source nodes for this node.
getStartPosition() - Method in class org.jtool.cfg.JFieldReference
Returns the position that indicates where the code fragment for this reference begins.
getStartPosition() - Method in class org.jtool.cfg.JLocalVarReference
Returns the position that indicates where the code fragment for this reference begins.
getStartPosition() - Method in class org.jtool.cfg.JReference
Returns the position that indicates where the code fragment for this reference begins.
getStartPosition() - Method in class org.jtool.srcmodel.CodeRange
Returns the position that indicates where the code fragment for an AST node begins.
getStatementNodes() - Method in class org.jtool.cfg.CFG
Obtains CFG nodes for statements having defined and used variables.
getSuccessors() - Method in class org.jtool.cfg.CFGNode
Obtains successors of this node.
getSuperClass() - Method in class org.jtool.srcmodel.JavaClass
Returns the super class of this class.
getSuperClassName() - Method in class org.jtool.srcmodel.JavaClass
Returns the name of the super class of this class.
getSuperInterfaceNames() - Method in class org.jtool.srcmodel.JavaClass
Return the collection of the super interfaces of this class.
getSuperInterfaces() - Method in class org.jtool.srcmodel.JavaClass
Obtains super interfaces of this class.
getTime(long) - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns an ZonedDateTime object for a given number of seconds.
getTime(String) - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns an ZonedDateTime object obtained from a given string.
getTimeAsISOString(ZonedDateTime) - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns the ISO-formatted string for given time information.
getTimeAsLong(ZonedDateTime) - Static method in class org.jtool.jxplatform.builder.TimeInfo
Returns the number of seconds corresponding to given time information.
getTopPath() - Method in class org.jtool.srcmodel.JavaProject
Returns the path string that indicates the root directory of the top project enclosing this project in the file system.
getTrueFlowFrom(CFGNode) - Method in class org.jtool.cfg.CFG
Finds a true control flow edge outgoing from a given node.
getTrueSuccessor(CFGNode) - Method in class org.jtool.cfg.CFG
Returns a successor node of a given CFG node with respect to the true control flow.
getType() - Method in class org.jtool.cfg.JReference
Returns the type of the referenced element.
getType() - Method in class org.jtool.srcmodel.JavaVariable
Returns the type of this variable.
getType(ITypeBinding) - Method in class org.jtool.cfg.JReference
Returns the string representing type.
getTypeBinding() - Method in class org.jtool.cfg.CFGException
Returns the type binding information on the type of the exception.
getTypeBinding() - Method in class org.jtool.srcmodel.JavaClass
Returns the type binding information on this class.
getTypeName() - Method in class org.jtool.cfg.CFGException
Returns the type name of the exception.
getTypeParameters() - Method in class org.jtool.cfg.CFGMethodCall
Returns type parameter names.
getTypeParameters() - Method in class org.jtool.cfg.JMethodReference
Returns type parameter names.
getUnregisteredJavaFile(String, String, JavaProject) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Create a temporary object corresponding to a file without registering project repository.
getUnregisteredJavaFile(String, String, JavaProject, String) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Create a temporary object corresponding to a file without registering project repository.
getUpdatedFileNames() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Returns the names of files that were updated.
getUpperLineNumber() - Method in class org.jtool.srcmodel.CodeRange
Returns the upper line number of the position that indicates the code fragment for an AST node begins.
getUsedClasses() - Method in class org.jtool.srcmodel.JavaClass
Obtains classes used by this class.
getUseFields() - Method in class org.jtool.cfg.CFGFieldEntry
Returns variables used in the declaration of the field associated with this entry node.
getUseFirst() - Method in class org.jtool.cfg.CFGStatement
Returns the first one from the collection of variables used in this node.
getUseFirst() - Method in class org.jtool.pdg.PDGStatement
Returns the first one from the collection of variables used in this node.
getUseLast() - Method in class org.jtool.cfg.CFGStatement
Returns the last one from the collection of variables used in this node.
getUseVariable() - Method in class org.jtool.cfg.CFGParameter
Returns the variable used when a method is called.
getUseVariable(String) - Method in class org.jtool.cfg.CFGStatement
Returns a variable having a given name from the collection of variables used in this node.
getUseVariables() - Method in class org.jtool.cfg.CFGStatement
Returns variables used in this node.
getUseVariables() - Method in class org.jtool.pdg.PDGStatement
Returns variables used in this node.
getVariable() - Method in class org.jtool.pdg.DD
Returns the variable related to this data dependence.
getVariable() - Method in interface org.jtool.pdg.DependencyGraphEdge
Returns the variable related to this data dependence.
getVariable() - Method in class org.jtool.pdg.InterPDGDD
Returns the variable related to this data dependence.
getVariableBinding() - Method in class org.jtool.srcmodel.JavaField
Returns the variable binding information on this field.
getVariableBinding() - Method in class org.jtool.srcmodel.JavaLocalVar
Returns the variable binding information on this local variable.
getVariableId() - Method in class org.jtool.cfg.JLocalVarReference
Returns the identification number of a referenced variable.
getVariableId() - Method in class org.jtool.srcmodel.JavaLocalVar
Returns the identification number of this local variable.
getVariables() - Method in class org.jtool.slice.SliceCriterion
Returns the collection of target variables for this slicing criterion.
Graph<N extends GraphNode,E extends GraphEdge> - Class in org.jtool.graph
A graph object having nodes and edges.
Graph() - Constructor for class org.jtool.graph.Graph
Creates a new, empty object for storing a graph information.
GraphEdge - Class in org.jtool.graph
An edge object for a graph.
GraphEdge(GraphNode, GraphNode) - Constructor for class org.jtool.graph.GraphEdge
Creates a new object that represents an edge connecting two nodes.
GraphElement - Class in org.jtool.graph
An abstract element of a graph.
GraphElement() - Constructor for class org.jtool.graph.GraphElement
Creates a new, empty object that represents an element (a node or an edge) of a graph.
GraphNode - Class in org.jtool.graph
A node object for a graph.
GraphNode(long) - Constructor for class org.jtool.graph.GraphNode
Creates a new, empty object that represents a node.

H

hasDefVariable() - Method in class org.jtool.cfg.CFGNode
Tests if a variable is defined in this node.
hasDefVariable() - Method in class org.jtool.cfg.CFGStatement
Tests if this node defines any variable.
hasExplicitReceiver() - Method in class org.jtool.cfg.CFGMethodCall
Tests if a method call corresponding to this reference has explicitly a receiver.
hasExplicitReceiver() - Method in class org.jtool.cfg.JMethodReference
Tests if a method call corresponding to this reference has explicitly a receiver.
hashCode() - Method in class org.jtool.cfg.CCFG
hashCode() - Method in class org.jtool.cfg.CFG
hashCode() - Method in class org.jtool.cfg.CFGNode
hashCode() - Method in class org.jtool.cfg.ControlFlow
hashCode() - Method in class org.jtool.cfg.JReference
hashCode() - Method in class org.jtool.graph.GraphEdge
hashCode() - Method in class org.jtool.graph.GraphNode
hashCode() - Method in class org.jtool.pdg.ClDG
hashCode() - Method in class org.jtool.pdg.DD
hashCode() - Method in class org.jtool.pdg.Dependence
hashCode() - Method in class org.jtool.pdg.DependencyGraph
hashCode() - Method in class org.jtool.pdg.InterPDGEdge
hashCode() - Method in class org.jtool.pdg.PDG
hashCode() - Method in class org.jtool.pdg.PDGNode
hashCode() - Method in class org.jtool.srcmodel.JavaClass
hashCode() - Method in class org.jtool.srcmodel.JavaField
hashCode() - Method in class org.jtool.srcmodel.JavaFile
hashCode() - Method in class org.jtool.srcmodel.JavaLocalVar
hashCode() - Method in class org.jtool.srcmodel.JavaMethod
hashCode() - Method in class org.jtool.srcmodel.JavaPackage
hashCode() - Method in class org.jtool.srcmodel.QualifiedName
hasParameters() - Method in class org.jtool.cfg.CFGMethodCall
Tests if this method call has any parameter.
hasParameters() - Method in class org.jtool.cfg.CFGMethodEntry
Tests if the method associated to this entry node has a parameter.
hasParseErrors() - Method in class org.jtool.srcmodel.JavaFile
Tests if a parse error occurred.
hasReceiver() - Method in class org.jtool.cfg.CFGMethodCall
Tests if this method call has a receiver.
hasReceiver() - Method in class org.jtool.cfg.JMethodReference
Tests if this method reference has a receiver.
hasTryStatement() - Method in class org.jtool.cfg.CFG
Tests if the method of this CFG contains a try statement.
hasUseVariable() - Method in class org.jtool.cfg.CFGNode
Tests if a variable is used in this node.
hasUseVariable() - Method in class org.jtool.cfg.CFGStatement
Tests if this node uses any variable.

I

id - Variable in class org.jtool.graph.GraphNode
The identification number of this node.
ifSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an if statement, which is an instance of CFGStatement in CFG.
incomingEdges - Variable in class org.jtool.graph.GraphNode
The collection of edges incoming to this node.
incrementalBuild() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Builds a source code model based on added and removed files.
incrementalBuildByFileTime() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Builds a source code model based on added and removed files.
IncrementalModelBuilder - Class in org.jtool.jxplatform.builder
A builder that incrementally builds models from Java source code.
IncrementalModelBuilder() - Constructor for class org.jtool.jxplatform.builder.IncrementalModelBuilder
Creates an incremental-mode model builder.
IncrementalModelBuilder(ModelBuilderImpl) - Constructor for class org.jtool.jxplatform.builder.IncrementalModelBuilder
Creates an incremental-mode model builder.
IncrementalModelBuilder(ModelBuilderImpl, List<JavaProject>) - Constructor for class org.jtool.jxplatform.builder.IncrementalModelBuilder
Creates an incremental-mode model builder.
initializerEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node for an initializer declaration, which is an instance of CFGInitializerEntry in CFG.
initializerExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for an initializer declaration, which is an instance of CFGExit in CFG.
inProject - Variable in class org.jtool.cfg.JReference
A flag that indicates whether the referenced element exists inside the target project.
instanceCreation - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for an instance creation (new) expression which is an instance of CFGMethodCall in CFG.
interfaceEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node for an interface declaration, which is an instance of CFGClassEntry in CCFG.
interfaceExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for an interface declaration, which is an instance of CFGExit in CCFG.
InterPDGCD - Class in org.jtool.pdg
A control dependence edge connecting two nodes in different PDGs.
InterPDGCD(PDGNode, PDGNode) - Constructor for class org.jtool.pdg.InterPDGCD
Creates a new object that represents an edge with respect to control flow.
InterPDGDD - Class in org.jtool.pdg
A data dependence edge connecting two nodes in different PDGs.
InterPDGDD(PDGNode, PDGNode) - Constructor for class org.jtool.pdg.InterPDGDD
Creates a new object that represents an edge with respect to data flow.
InterPDGDD(PDGNode, PDGNode, JVariableReference) - Constructor for class org.jtool.pdg.InterPDGDD
Creates a new object that represents an edge with respect to data flow.
InterPDGEdge - Class in org.jtool.pdg
A dependence edge connecting two nodes in different PDGs.
InterPDGEdge(PDGNode, PDGNode) - Constructor for class org.jtool.pdg.InterPDGEdge
Creates a new object that represents an edge connecting two nodes in different PDGs.
intersection(Collection<E>, Collection<E>) - Static method in class org.jtool.graph.GraphElement
Obtains an intersection set of two graph element collections.
isAbstract() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a abstract method.
isAbstract() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is an abstract class.
isAbstract() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is an abstract method.
isActual() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by an actual argument.
isActualIn() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by an actual-in argument.
isActualOut() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by an actual-out argument.
isAliasReference() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to an alias variable.
isAnonymous() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is an anonymous class.
isArgumentPrimitiveType(int) - Method in class org.jtool.cfg.JMethodReference
Tests if the type of an argument specified by the index is primitive.
isAssert() - Method in class org.jtool.cfg.CFGNode
Tests if this is an assert-statement node.
isAssignment() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by an assignment.
isAvailable() - Method in class org.jtool.cfg.JFieldReference
Tests if this reference is available.
isAvailable() - Method in class org.jtool.cfg.JReference
Tests if this reference is available.
isBranch() - Method in class org.jtool.cfg.CFGNode
Tests if this node causes branching, which has multiple outgoing control flow edges.
isBranch() - Method in class org.jtool.pdg.PDGNode
Tests if this node causes branching.
isBranch(CFGNode) - Method in class org.jtool.cfg.CFG
Tests if a given CFG node represents a branch in this CFG.
isBreak() - Method in class org.jtool.cfg.CFGNode
Tests if this is a break-statement node.
isCall() - Method in class org.jtool.cfg.ControlFlow
Tests if this edge represents a call flow.
isCall() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a method call dependence.
isCatchClause() - Method in class org.jtool.cfg.CFGNode
Tests if this is a catch-clause node.
isCD() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a control dependence.
isChildOf(JavaClass) - Method in class org.jtool.srcmodel.JavaClass
Tests if this class is a child of a given parent class.
isClass() - Method in class org.jtool.cfg.CCFG
Tests if this CCFG is created from a class.
isClass() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is a class.
isClassEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is a class entry node.
isClassMember() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a class-member dependence.
isConstructor() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a constructor.
isConstructor() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a constructor.
isConstructor(IMethodBinding) - Static method in class org.jtool.cfg.JReference
Tests a given method binding indicates a reference to a constructor.
isConstructorCall() - Method in class org.jtool.cfg.CFGMethodCall
Tests if this is a call to a constructor.
isConstructorEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is a constructor entry node.
isContinue() - Method in class org.jtool.cfg.CFGNode
Tests if this is a continue-statement node.
isDD() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a data dependence.
isDeclaration() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a declaration dependence.
isDefault() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to an element that has the default visibility.
isDefault() - Method in class org.jtool.srcmodel.JavaClass
Tests if this class has the default visibility.
isDefault() - Method in class org.jtool.srcmodel.JavaField
Tests if this field has the default visibility.
isDefault() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this method has the default visibility.
isDefault() - Method in class org.jtool.srcmodel.JavaPackage
Tests if this is default package.
isDefOrder() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a define-order dependence when the two nodes are dominated the same node.
isDefUse() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a define-use dependence.
isDependence() - Method in class org.jtool.pdg.Dependence
Tests if this edge represents a dependence.
isDependence() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a dependence.
isDo() - Method in class org.jtool.cfg.CFGNode
Tests if this is a do-statement node.
isDominated(PDGNode) - Method in class org.jtool.pdg.PDG
Tests if a given node is dominated by any control flow.
isDummy() - Method in class org.jtool.cfg.CFGNode
Tests if this is a dummy node.
isEnhancedFor() - Method in class org.jtool.cfg.CFGNode
Tests if this is an enhanced for-statement node.
isEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is an entry node.
isEntry() - Method in class org.jtool.pdg.ClDGEntry
Tests if this node indicates the entry for a method, a field, or a class.
isEntry() - Method in class org.jtool.pdg.PDGEntry
Tests if this node indicates the entry for a method, a field, or a class.
isEntry() - Method in class org.jtool.pdg.PDGNode
Tests if this node indicates the entry for a method, a field, or a class.
isEnum() - Method in class org.jtool.cfg.CCFG
Tests if this CCFG is created from an enum class.
isEnum() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is a class holding the enum constant declarations.
isEnumConstant() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to an enum constant.
isEnumConstant() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to an enum constant.
isEnumConstant() - Method in class org.jtool.srcmodel.JavaVariable
Tests if this is an enum constant.
isEnumConstant(IVariableBinding) - Static method in class org.jtool.cfg.JReference
Tests if a given method binding indicates a reference to an enum contant.
isEnumConstantEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is an enum constant entry node.
isEnumEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is an enum entry node.
isExceptionCatch() - Method in class org.jtool.cfg.ControlFlow
Tests if this edge represents an exception flow.
isExceptionCatch() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents an exception dependence.
isExit() - Method in class org.jtool.cfg.CFGNode
Tests if this is an exit node.
isExpression(ASTNode) - Static method in class org.jtool.cfg.CFGNode
Tests if a AST node is categorized into the expression.
isFallThrough() - Method in class org.jtool.cfg.ControlFlow
Tests if this edge represents a fall-through control flow.
isFallThrough() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a fall-through control dependence.
isFalse() - Method in class org.jtool.cfg.ControlFlow
Tests if this edge represents a false control flow.
isFalse() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a false control dependence.
isFalseDominated(PDGNode) - Method in class org.jtool.pdg.PDG
Tests if a given node is dominated by a false control flow.
isField() - Method in class org.jtool.cfg.CFG
Tests if this CFG is created from a field.
isField() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to a field.
isField() - Method in class org.jtool.srcmodel.JavaVariable
Tests if this is a filed.
isField(IVariableBinding) - Static method in class org.jtool.cfg.JReference
Tests if a given method binding indicates a reference to a field.
isFieldAccess() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to a field.
isFieldAccess() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to a field.
isFieldAccess() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a field access dependence.
isFieldDeclaration() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a field declaration.
isFieldEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is a field entry node.
isFinal() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a final method.
isFinal() - Method in class org.jtool.cfg.JVariableReference
Tests if this is a reference to a final method.
isFinal() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is a final class.
isFinal() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a final method.
isFinal() - Method in class org.jtool.srcmodel.JavaVariable
Tests if this is a final variable.
isFinallyClause() - Method in class org.jtool.cfg.CFGNode
Tests if this is a finally-clause node.
isFor() - Method in class org.jtool.cfg.CFGNode
Tests if this is a for-statement node.
isFormal() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a formal parameter.
isFormalIn() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a formal-in parameter.
isFormalOut() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a formal-out parameter.
isIf() - Method in class org.jtool.cfg.CFGNode
Tests if this is an if-statement node.
isInitializer() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a static initializer.
isInitializerEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is a static initializer entry node.
isInProject() - Method in class org.jtool.cfg.CFGMethodCall
Tests if the called method exists inside the target project.
isInProject() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to an element inside the target project.
isInProject() - Method in class org.jtool.srcmodel.JavaClass
Tests if this class exists inside the target project, which can resent the corresponding source code.
isInProject() - Method in class org.jtool.srcmodel.JavaField
Tests if this field exists inside the target project, which can resent the corresponding source code.
isInProject() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this method exists inside the target project, which can resent the corresponding source code.
isInProject() - Method in class org.jtool.srcmodel.JavaPackage
Tests if this package exists inside the target project, which can resent the corresponding source code.
isInterface() - Method in class org.jtool.cfg.CCFG
Tests if this CCFG is created from an interface.
isInterface() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is an interface.
isInterfaceEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is an interface entry node.
isInterPDGEdge() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents an edge connecting two nodes in different PDGs.
isInterPDGEdge() - Method in class org.jtool.pdg.InterPDGEdge
Tests if this edge represents an edge connecting two nodes in different PDGs.
isJoin() - Method in class org.jtool.cfg.CFGNode
Tests if this node causes joining, which has multiple incoming control flow edges.
isJoinNode(CFGNode) - Method in class org.jtool.cfg.CFG
Tests if a given CFG node represents a join in this CFG.
isLabel() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node for the label.
isLambda() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is an anonymous class for the lambda expression.
isLambda() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a lambda expression.
isLCDD() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a loop-carried data dependence.
isLIDD() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a loop-independent data dependence.
isLiteral(ASTNode) - Static method in class org.jtool.cfg.CFGNode
Tests if a AST node is categorized into the literal.
isLocal() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a local method or constructor within the class itself.
isLocal() - Method in class org.jtool.srcmodel.JavaVariable
Tests if this is a local variable.
isLocal(IVariableBinding) - Static method in class org.jtool.cfg.JReference
Tests if a given method binding indicates a reference to a local variable.
isLocalAccess() - Method in class org.jtool.cfg.JLocalVarReference
Tests if this is a reference to a local variable.
isLocalAccess() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to a local variable.
isLocalDeclaration() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a local variable declaration.
isLoop() - Method in class org.jtool.cfg.CFGNode
Tests if this node causes looping.
isLoop() - Method in class org.jtool.pdg.PDGNode
Tests if this node causes looping.
isLoop(CFGNode) - Method in class org.jtool.cfg.CFG
Tests if a given CFG node represents a loop in this CFG.
isLoopBack() - Method in class org.jtool.cfg.ControlFlow
Tests if this is a loop-back edge.
isLoopCarried() - Method in class org.jtool.pdg.DD
Tests if this dependence edge is carried by a loop.
isLoopIndependent() - Method in class org.jtool.pdg.DD
Tests if this dependence edge is independent to a loop.
isMerge() - Method in class org.jtool.cfg.CFGNode
Tests if this node is responsible for merging branches.
isMethod() - Method in class org.jtool.cfg.CFG
Tests if this CFG is created from a method.
isMethod() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a method.
isMethod() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a method.
isMethod(IMethodBinding) - Static method in class org.jtool.cfg.JReference
Tests if a given method binding indicates a reference to a method.
isMethodCall() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a method call.
isMethodCall() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a method.
isMethodCall() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to a method.
isMethodEntry() - Method in class org.jtool.cfg.CFGNode
Tests if this is a method entry node.
isNative() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a native method.
isNative() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a native method.
isNextToBranch() - Method in class org.jtool.cfg.CFGNode
Tests if this node is a successor of the branch node.
isOutput() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents an output dependence.
isParameter() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a parameter.
isParameter() - Method in class org.jtool.cfg.JLocalVarReference
Tests if this is a reference to a parameter.
isParameter() - Method in class org.jtool.pdg.PDGNode
Tests if this represents a parameter.
isParameter() - Method in class org.jtool.srcmodel.JavaVariable
Tests if this is a parameter.
isParameterIn() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a parameter-in dependence.
isParameterOut() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a parameter-out dependence.
isPrimitive - Variable in class org.jtool.srcmodel.JavaVariable
A flag indicating whether the type of this variable is primitive.
isPrimitiveReturnType() - Method in class org.jtool.srcmodel.JavaMethod
Tests if the return type of this method is primitive.
isPrimitiveType - Variable in class org.jtool.cfg.JReference
A flag that indicates whether the type of the referenced element is primitive.
isPrimitiveType() - Method in class org.jtool.cfg.CFGMethodCall
Tests if the type of the called method is primitive.
isPrimitiveType() - Method in class org.jtool.cfg.JReference
Tests if the type of the referenced element is primitive.
isPrimitiveType() - Method in class org.jtool.srcmodel.JavaVariable
Tests if the type of this variable is primitive.
isPrimitiveType(String) - Static method in class org.jtool.srcmodel.JavaElementUtil
Tests if the string indicates the primitive type.
isPrivate() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to an element that has the private visibility.
isPrivate() - Method in class org.jtool.srcmodel.JavaClass
Tests if this class has the private visibility.
isPrivate() - Method in class org.jtool.srcmodel.JavaField
Tests if this field has the private visibility.
isPrivate() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this method has the private visibility.
isProtected() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to an element that has the protected visibility.
isProtected() - Method in class org.jtool.srcmodel.JavaClass
Tests if this class has the protected visibility.
isProtected() - Method in class org.jtool.srcmodel.JavaField
Tests if this field has the protected visibility.
isProtected() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this method has the protected visibility.
isPublic() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to an element that has the public visibility.
isPublic() - Method in class org.jtool.srcmodel.JavaClass
Tests if this class has the public visibility.
isPublic() - Method in class org.jtool.srcmodel.JavaField
Tests if this field has the public visibility.
isPublic() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this method has the public visibility.
isReceiver() - Method in class org.jtool.cfg.CFGNode
Tests if this is a statement node formed by a receiver.
isResolve() - Method in class org.jtool.srcmodel.QualifiedName
Tests if this fully qualified name is unresolved.
isReturn() - Method in class org.jtool.cfg.CFGNode
Tests if this is a return statement node.
isReturnValueReference() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to the return value.
isSelection() - Method in class org.jtool.cfg.CFGNode
Tests if this node causes selection.
isStatement() - Method in class org.jtool.cfg.CFGNode
Tests if this is a a statement node.
isStatement() - Method in class org.jtool.pdg.PDGNode
Tests if this represents a statement.
isStatement(ASTNode) - Static method in class org.jtool.cfg.CFGNode
Tests if a AST node is categorized into the statement.
isStatementNotParameter() - Method in class org.jtool.cfg.CFGNode
Tests if this node represents a statement but not a parameter.
isStatic() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to a static field.
isStatic() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a static method.
isStatic() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is a static class.
isStatic() - Method in class org.jtool.srcmodel.JavaField
Tests if this is a static field.
isStatic() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a static method.
isStop(CFGNode) - Method in interface org.jtool.cfg.StopConditionOnReachablePath
Tests if a given node satisfies a condition that stops traversing nodes.
isStrictfp() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a strict-floating-point method.
isStrictfp() - Method in class org.jtool.srcmodel.JavaClass
Tests if this is a strict-floating-point class.
isStrictfp() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a strict-floating-point method.
isSummary() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a summary data dependence.
isSuper() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to a field within the parent class.
isSuper() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a constructor within the parent class.
isSwitch() - Method in class org.jtool.cfg.CFGNode
Tests if this is a switch-statement node.
isSwitchCase() - Method in class org.jtool.cfg.CFGNode
Tests if this is a switch-case node for the case label.
isSwitchDefault() - Method in class org.jtool.cfg.CFGNode
Tests if this is a switch-default-case node for the default label.
isSynchronized() - Method in class org.jtool.cfg.CFGNode
Tests if this is a synchronized-statement node.
isSynchronized() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a synchronized method.
isSynchronized() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a synchronized method.
isSynthetic() - Method in class org.jtool.srcmodel.JavaMethod
Tests if this is a synthetic method that was made up by the compiler.
isThis() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference a field within the same class.
isThrow() - Method in class org.jtool.cfg.CFGNode
Tests if this is a throw-statement node.
isThrowClause() - Method in class org.jtool.cfg.CFGNode
Tests if this is a throws-clause node.
isTransient() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to a transient field.
isTransient() - Method in class org.jtool.srcmodel.JavaField
Tests if this is a transient field.
isTrue() - Method in class org.jtool.cfg.ControlFlow
Tests if this edge represents a true control flow.
isTrue() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents a true control dependence.
isTrueDominated(PDGNode) - Method in class org.jtool.pdg.PDG
Tests if a given node is dominated by a true control flow.
isTry() - Method in class org.jtool.cfg.CFGNode
Tests if this is a try-statement node.
isTypeLiteral() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to a type literal.
isUncoveredFieldAccess() - Method in interface org.jtool.pdg.DependencyGraphEdge
Tests if this edge represents an uncovered field access dependence.
isUncoveredFieldReference() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to a field, which is uncovered in a called method.
isUncoveredFieldReference() - Method in class org.jtool.cfg.JUncoveredFieldReference
Tests if this is a reference to a field, which is uncovered in a called method.
isUnsupportedReference() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to an unsupported program element.
isVarargs() - Method in class org.jtool.cfg.JMethodReference
Tests if this is a reference to a method having the variable arity.
isVariableAccess() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to a variable.
isVersatileReference() - Method in class org.jtool.cfg.JReference
Tests if this is a reference to one of various kind of program elements.
isVoid() - Method in class org.jtool.srcmodel.JavaMethod
Tests if the return type of this method is void, that is, it does not have the return type.
isVoid(String) - Static method in class org.jtool.srcmodel.JavaElementUtil
Tests if the string indicates the void type.
isVoidType() - Method in class org.jtool.cfg.CFGMethodCall
Tests if the type of the called method is void.
isVoidType() - Method in class org.jtool.cfg.JReference
Tests if the type of the referenced element is void.
isVolatile() - Method in class org.jtool.cfg.JFieldReference
Tests if this is a reference to a volatile field.
isVolatile() - Method in class org.jtool.srcmodel.JavaField
Tests if this is a volatile field.
isWhile() - Method in class org.jtool.cfg.CFGNode
Tests if this is a while-statement node.

J

JavaClass - Class in org.jtool.srcmodel
An object representing a class, an interface, an enum, or an anonymous class for a lambda expression.
JavaClass() - Constructor for class org.jtool.srcmodel.JavaClass
Create a new empty object for storing nothing.
JavaClass(AnnotationTypeDeclaration, JavaFile) - Constructor for class org.jtool.srcmodel.JavaClass
Creates a new object representing a class.
JavaClass(AnonymousClassDeclaration, JavaFile) - Constructor for class org.jtool.srcmodel.JavaClass
Creates a new object representing a class.
JavaClass(ASTNode, ITypeBinding, JavaFile) - Constructor for class org.jtool.srcmodel.JavaClass
Creates a new object representing a class.
JavaClass(EnumDeclaration, JavaFile) - Constructor for class org.jtool.srcmodel.JavaClass
Creates a new object representing a class.
JavaClass(LambdaExpression, ITypeBinding, String, JavaMethod) - Constructor for class org.jtool.srcmodel.JavaClass
Creates a new object representing a class.
JavaClass(TypeDeclaration, JavaFile) - Constructor for class org.jtool.srcmodel.JavaClass
Creates a new object representing a class.
JavaElement - Class in org.jtool.srcmodel
A root object for a Java model element.
JavaElement(ASTNode) - Constructor for class org.jtool.srcmodel.JavaElement
Creates a new object of this model element.
JavaElementException - Exception in org.jtool.srcmodel
An object that representing the failure of creation of a model element.
JavaElementUtil - Class in org.jtool.srcmodel
A root object for a Java model element.
JavaField - Class in org.jtool.srcmodel
An object representing a field.
JavaField(EnumConstantDeclaration, JavaClass) - Constructor for class org.jtool.srcmodel.JavaField
Creates a new object representing a field.
JavaField(IVariableBinding, JavaClass) - Constructor for class org.jtool.srcmodel.JavaField
Creates a new object representing a field.
JavaField(VariableDeclarationFragment, JavaClass) - Constructor for class org.jtool.srcmodel.JavaField
Creates a new object representing a field.
JavaField(VariableDeclaration, JavaClass) - Constructor for class org.jtool.srcmodel.JavaField
Creates a new object representing a field.
JavaFile - Class in org.jtool.srcmodel
An object representing a Java source file.
JavaFile(CompilationUnit, String, String, String, JavaProject) - Constructor for class org.jtool.srcmodel.JavaFile
Creates a new object representing a file.
JavaLocalVar - Class in org.jtool.srcmodel
An object representing a local variable or a formal parameter.
JavaLocalVar(VariableDeclaration, JavaMethod) - Constructor for class org.jtool.srcmodel.JavaLocalVar
Creates a new object representing a local variable.
JavaMethod - Class in org.jtool.srcmodel
An object representing a method, a constructor, a static initializer, or a lambda expression.
JavaMethod(Initializer, JavaClass) - Constructor for class org.jtool.srcmodel.JavaMethod
Creates a new object representing a method.
JavaMethod(LambdaExpression, IMethodBinding, JavaClass) - Constructor for class org.jtool.srcmodel.JavaMethod
Creates a new object representing a method.
JavaMethod(MethodDeclaration, JavaClass) - Constructor for class org.jtool.srcmodel.JavaMethod
Creates a new object representing a method.
JavaModelBuilder - Class in org.jtool.jxplatform.builder
Builds a Java Model for stand-alone use.
JavaModelBuilder(String[]) - Constructor for class org.jtool.jxplatform.builder.JavaModelBuilder
Creates a command-line mode model builder.
JavaModelBuilder(String, String) - Constructor for class org.jtool.jxplatform.builder.JavaModelBuilder
Builds a source code model for target projects.
JavaModelBuilder(String, String, String) - Constructor for class org.jtool.jxplatform.builder.JavaModelBuilder
Builds a source code model for target projects.
JavaModelBuilder(String, String, String, String, String) - Constructor for class org.jtool.jxplatform.builder.JavaModelBuilder
Creates a command-line mode model builder.
JavaPackage - Class in org.jtool.srcmodel
An object representing a package.
JavaProject - Class in org.jtool.srcmodel
An object representing a project that contains source files to be analyzed.
JavaProject(String, String, String) - Constructor for class org.jtool.srcmodel.JavaProject
Creates a project that stores source files and their related information.
JavaProject(String, String, String, String) - Constructor for class org.jtool.srcmodel.JavaProject
Creates a project that stores source files and their related information.
JavaProject(String, String, String, String, CFGStore, PDGStore) - Constructor for class org.jtool.srcmodel.JavaProject
Creates a project that stores source files and their related information.
JavaVariable - Class in org.jtool.srcmodel
An object representing a field, an enum-constant, a local variable, or a parameter.
JavaVariable(ASTNode, JavaFile) - Constructor for class org.jtool.srcmodel.JavaVariable
Creates a new object representing a variable.
JFieldReference - Class in org.jtool.cfg
An class that represents a reference to a field or an enum constant.
JFieldReference(ASTNode, String, String, String) - Constructor for class org.jtool.cfg.JFieldReference
Creates a new object that represents a reference to a field.
JFieldReference(ASTNode, String, String, String, String, boolean, int, boolean, boolean) - Constructor for class org.jtool.cfg.JFieldReference
Creates a new object that represents a reference to a field.
JFieldReference(ASTNode, ASTNode, String, IVariableBinding) - Constructor for class org.jtool.cfg.JFieldReference
Creates a new object that represents a reference to a field.
JFieldReference(ASTNode, ASTNode, IVariableBinding) - Constructor for class org.jtool.cfg.JFieldReference
Creates a new object that represents a reference to a field.
JFieldReference(ASTNode, ITypeBinding) - Constructor for class org.jtool.cfg.JFieldReference
Creates a new object that represents a reference to a type literal.
jfile - Variable in class org.jtool.srcmodel.JavaVariable
A file that declares this model element.
JLocalVarReference - Class in org.jtool.cfg
An class that represents a reference to a local variable.
JLocalVarReference(ASTNode, IVariableBinding) - Constructor for class org.jtool.cfg.JLocalVarReference
Creates a new object that represents a reference to a local variable.
JMethodReference - Class in org.jtool.cfg
An class that represents reference to a method or a constructor.
JMethodReference(ASTNode, ASTNode, IMethodBinding, List<Expression>) - Constructor for class org.jtool.cfg.JMethodReference
Creates a new object that represents a reference to a method or a constructor.
jprojects - Variable in class org.jtool.jxplatform.builder.IncrementalModelBuilder
A project that this builder is applied to.
JReference - Class in org.jtool.cfg
An abstract class that represents a reference to a field, a local variable, or a method.
JReference(ASTNode) - Constructor for class org.jtool.cfg.JReference
Creates a new object that represents a reference.
JUncoveredFieldReference - Class in org.jtool.cfg
An class that represents a reference to a field, which is uncovered in a called method.
JUncoveredFieldReference(ASTNode, String, String, String, String, boolean, int, boolean, Set<CFGStatement>) - Constructor for class org.jtool.cfg.JUncoveredFieldReference
Creates a new object that represents a reference to a field.
JVariableReference - Class in org.jtool.cfg
A class that represents a reference to a variable.
JVariableReference(ASTNode) - Constructor for class org.jtool.cfg.JVariableReference
Creates a new object that represents a reference to a variable.

K

kind - Variable in class org.jtool.cfg.CFGNode
The kind of this node.
kind - Variable in class org.jtool.cfg.ControlFlow
The kind of this control flow edge.
kind - Variable in class org.jtool.pdg.Dependence
The kind of this dependence edge.
kind - Variable in class org.jtool.pdg.InterPDGEdge
The kind of this edge.
kind - Variable in class org.jtool.srcmodel.JavaVariable
The kind of this variable.

L

labelSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a label statement, which is an instance of CFGStatement in CFG.
lambda - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a lambda expression, which is an instance of CFGStatement in CFG.
localDeclaration - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a local variable declaration, which is an instance of CFGStatement in CFG.
loopback - Variable in class org.jtool.cfg.ControlFlow
The node that causes the loop-back when this is a loop-back edge.
loopCarriedDefUseDependence - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence regarding a loop-carried variable in PDG.
loopIndependentDefUseDependence - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence regarding a loop-independent variable in PDG.

M

main(String[]) - Static method in class org.jtool.jxplatform.builder.JavaModelBuilder
Launches this application with options
merge - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the merge node of a branch or a loop, which is an instance of CFGMerge in CFG.
methodCall - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a method call expression, which is an instance of CFGMethodCall in CFG.
methodEntry - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the start node for a method declaration, which is an instance of CFGMethodEntry in CFG.
methodExit - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the end node for a method declaration, which is an instance of CFGExit in CFG.
ModelBuilder - Class in org.jtool.jxplatform.builder
A builder that builds models from Java source code.
ModelBuilder() - Constructor for class org.jtool.jxplatform.builder.ModelBuilder
Creates a new, empty object that builds Java models.
ModelBuilderBatch - Class in org.jtool.jxplatform.builder
A batch processing builder that builds models from Java source code.
ModelBuilderBatch() - Constructor for class org.jtool.jxplatform.builder.ModelBuilderBatch
Creates a batch-mode model builder.
ModelBuilderBatch(boolean) - Constructor for class org.jtool.jxplatform.builder.ModelBuilderBatch
Creates a batch-mode model builder.
ModelBuilderBatch(boolean, boolean) - Constructor for class org.jtool.jxplatform.builder.ModelBuilderBatch
Creates a batch-mode model builder.
modifiers - Variable in class org.jtool.cfg.JReference
The modifier information of the referenced element.
modifiers - Variable in class org.jtool.srcmodel.JavaVariable
The modifiers of this variable.

N

name - Variable in class org.jtool.cfg.JReference
The referenced name without its attributes.
name - Variable in class org.jtool.srcmodel.JavaProject
The name of this project.
nameNode - Variable in class org.jtool.cfg.JMethodReference
The AST node corresponding to the name of this reference.
nodes - Variable in class org.jtool.graph.Graph
Nodes of this graph.
NullConsoleProgressMonitor - Class in org.jtool.jxplatform.builder
A progress monitor that does nothing.
NullConsoleProgressMonitor() - Constructor for class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
Creates a progress monitor.

O

org.jtool.cfg - package org.jtool.cfg
This package provides APIs that represent a CFG (control flow graph) for each method/field existing in Java source code.
org.jtool.graph - package org.jtool.graph
This package provides APIs that represent a graph consisting of nodes and edges between them.
org.jtool.jxplatform.builder - package org.jtool.jxplatform.builder
This package provides model builders that create source code models, CFGs, and PDGs.
org.jtool.pdg - package org.jtool.pdg
This package provides APIs that represent a PDG (program dependence graph) for each method/field existing in Java source code.
org.jtool.slice - package org.jtool.slice
 
org.jtool.srcmodel - package org.jtool.srcmodel
This package provides APIs that builds a source code model consisting of packages, classes, methods, and fields.
outgoingEdges - Variable in class org.jtool.graph.GraphNode
The collection of edges outgoing from this node.
outputDependence - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence based on the order of outputs of variables in PDG.
overriddenMethods - Variable in class org.jtool.srcmodel.JavaMethod
The collection of methods that this method overrides.

P

packageStore - Variable in class org.jtool.srcmodel.JavaProject
The map between package names and their corresponding packages.
parameterIn - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence regarding the incoming parameter passing in PDG.
parameterOut - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence regarding the outgoing parameter passing in PDG.
path - Variable in class org.jtool.srcmodel.JavaProject
The absolute path string that indicates the root directory of this project in the file system.
pathInWorkspace - Variable in class org.jtool.srcmodel.JavaProject
The absolute path string that indicates the root directory of this project relative to the workspace.
PDG - Class in org.jtool.pdg
An object storing information on a program dependence graph (PDG).
PDG(CFG) - Constructor for class org.jtool.pdg.PDG
Creates a new, empty object for storing a PDG information.
PDGEntry - Class in org.jtool.pdg
The entry node for a PDG.
PDGEntry(CFGEntry) - Constructor for class org.jtool.pdg.PDGEntry
Creates a new object that represents an entry.
pdgNode - Variable in class org.jtool.cfg.CFGNode
The PDG node corresponding to this node.
PDGNode - Class in org.jtool.pdg
A node of PDGs, ClDGs, and SDG.
PDGNode(CFGNode) - Constructor for class org.jtool.pdg.PDGNode
Creates a new object that represents a PDG node.
PDGStatement - Class in org.jtool.pdg
A statement node of a PDG, which stores defined and used variables.
PDGStatement(CFGStatement) - Constructor for class org.jtool.pdg.PDGStatement
Creates a new object that represents a statement.
pdgStore - Variable in class org.jtool.srcmodel.JavaProject
A PDG repository that stores PDGs for source files for this project.
postDominator(CFGNode) - Method in class org.jtool.cfg.CFG
Calculates post-dominant nodes for a given CFG.
print() - Method in class org.jtool.cfg.CallGraph
Displays information on this call graph.
print() - Method in class org.jtool.cfg.CCFG
Displays information on this graph.
print() - Method in class org.jtool.cfg.CFG
Displays information on this graph.
print() - Method in class org.jtool.cfg.CFGNode
Displays information on this node.
print() - Method in class org.jtool.cfg.ControlFlow
Displays information on this control flow.
print() - Method in class org.jtool.pdg.ClDG
Displays information on this graph.
print() - Method in class org.jtool.pdg.DependencyGraph
Displays information on this graph.
print() - Method in class org.jtool.pdg.PDG
Displays information on this graph.
print() - Method in class org.jtool.pdg.PDGNode
Displays information on this node.
print() - Method in class org.jtool.slice.Slice
Displays information on this slice.
printError(String) - Method in class org.jtool.jxplatform.builder.ConsoleProgressMonitor
Displays a message on the console (stderr only).
printError(String) - Method in class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
Displays a message on the console (stderr only).
printMessage(String) - Method in class org.jtool.jxplatform.builder.ConsoleProgressMonitor
Displays a message on the console (stdout only).
printMessage(String) - Method in class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
Displays a message on the console (stdout only).

Q

qname - Variable in class org.jtool.srcmodel.JavaVariable
The fully-qualified name of this variable.
QualifiedName - Class in org.jtool.srcmodel
Stores fully-qualified name of an element.
QualifiedName() - Constructor for class org.jtool.srcmodel.QualifiedName
Creates a new object that represents an unresolved fully-qualified name.
QualifiedName(String) - Constructor for class org.jtool.srcmodel.QualifiedName
Creates a new object that represents a fully-qualified name for a class.
QualifiedName(String, String) - Constructor for class org.jtool.srcmodel.QualifiedName
Creates a new object that represents a fully-qualified name for a method or a field.
QualifiedName(QualifiedName) - Constructor for class org.jtool.srcmodel.QualifiedName
Creates a new object that represents a fully-qualified name for a method or a field.
QualifiedName(QualifiedName, String) - Constructor for class org.jtool.srcmodel.QualifiedName
Creates a new object that represents a fully-qualified name for a method or a field.
QualifiedNameSeparator - Static variable in class org.jtool.srcmodel.QualifiedName
The constant string that delimits a class name and a member name in the fully qualified name.

R

reachableNodes(CFGNode, CFGNode, boolean, boolean) - Method in class org.jtool.cfg.CFG
Calculates nodes traversed between two nodes on this CFG, which are reachable from the both nodes.
rebuild() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Re-builds a source code model from all files.
receiver - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a receiver object in a method call, which is an instance of CFGParameter.
referenceForm - Variable in class org.jtool.cfg.JReference
The form of this reference, e.g., a, x.b or y.m()
registerDominantStatement(ControlFlow, DominantStatement) - Method in class org.jtool.cfg.CFG
Registers a control flow and a dominant statement having the flow.
remove(E) - Method in class org.jtool.graph.Graph
Removes a given edge from this graph.
remove(N) - Method in class org.jtool.graph.Graph
Removes a given node from this graph.
removeClass(JavaClass) - Method in class org.jtool.srcmodel.JavaProject
Removes a class from this project.
removeDefVariable(JReference) - Method in class org.jtool.cfg.CFGStatement
Removes a variable from the collection of variables defined in this node.
removedFiles - Variable in class org.jtool.jxplatform.builder.IncrementalModelBuilder
The collection of files that are removed.
removeFile(String) - Method in class org.jtool.srcmodel.JavaProject
Removes a file from this project.
removeFile(JavaProject, String) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Registers a file that was removed from the project.
removeFiles(JavaProject, Set<String>) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Registers files that were removed from the project.
removeIncomingEdge(GraphEdge) - Method in class org.jtool.graph.GraphNode
Removes an edge incoming to this node.
removeOutgoingEdge(GraphEdge) - Method in class org.jtool.graph.GraphNode
Removes an edge outgoing from this node.
removePackage(JavaPackage) - Method in class org.jtool.srcmodel.JavaProject
Removes a package from this project.
removeUseVariable(JReference) - Method in class org.jtool.cfg.CFGStatement
Removes a variable from the collection of variables used in this node.
resetClassPath(JavaProject, String[]) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Resets the class paths.
resetId() - Static method in class org.jtool.cfg.CFGNode
Resets the identification number for CFG nodes.
resetSourceBinaryPaths(JavaProject, String[], String[]) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Resets source paths and binary paths.
returnSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a return statement, which is an instance of CFGStatement in CFG.

S

SDG - Class in org.jtool.pdg
An object storing information on a system dependence graph (SDG).
SDG() - Constructor for class org.jtool.pdg.SDG
Creates a a system dependence graph.
setActualIns(List<CFGParameter>) - Method in class org.jtool.cfg.CFGMethodCall
Sets actual-in nodes on this method call.
setActualOut(CFGParameter) - Method in class org.jtool.cfg.CFGMethodCall
Sets an actual-out node on this method call.
setApproximatedTypes(Set<JClass>) - Method in class org.jtool.cfg.JMethodReference
Sets the approximated types of receiver associated to this node.
setASTNode(ASTNode) - Method in class org.jtool.cfg.CFGNode
Sets the AST node corresponding to this node.
setBranch(CFGStatement) - Method in class org.jtool.cfg.CFGMerge
Sets a node for the branch that causes the merge.
setBytecodeAnalysisLevel(int) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Sets the maximum number of a chain when analyzing byte-code classes.
setCall() - Method in class org.jtool.cfg.ControlFlow
Sets as this edge is a method call flow.
setCall() - Method in class org.jtool.pdg.InterPDGCD
Sets as a call edge.
setCall() - Method in class org.jtool.pdg.InterPDGEdge
Sets as a call edge.
setCall(CFGEntry, CFGEntry) - Method in class org.jtool.cfg.CallGraph
Sets a call flow edge in this call graph.
setCCFG(CCFG) - Method in class org.jtool.cfg.CCFGEntry
Associates a CCFG with this entry node.
setCFG(CFG) - Method in class org.jtool.cfg.CFGEntry
Associates a CFG with this entry node.
setClassMember() - Method in class org.jtool.pdg.InterPDGCD
Sets as an edge between class and its member.
setClassMember() - Method in class org.jtool.pdg.InterPDGEdge
Sets as an edge between class and its member.
setClassPath(String[]) - Method in class org.jtool.srcmodel.JavaProject
Sets the class paths.
setClDG(ClDG) - Method in class org.jtool.pdg.ClDGEntry
Associates a ClDG with this entry node.
setCompilerVersions(String, String) - Method in class org.jtool.srcmodel.JavaProject
Sets the versions for compilation.
setConsoleVisible(boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Sets whether information is displayed on console.
setDeclaration() - Method in class org.jtool.pdg.CD
Sets as a declaration edge.
setDeclarationNode(CFGStatement) - Method in class org.jtool.cfg.CFGFieldEntry
Sets the CFG node for the declaration of the field associated with this entry node.
setDefOrder() - Method in class org.jtool.pdg.DD
Sets as a define-order dependence.
setDefVariable(JVariableReference) - Method in class org.jtool.cfg.CFGStatement
Sets the collection that stores a variable defined in this node.
setDefVariables(List<JVariableReference>) - Method in class org.jtool.cfg.CFGStatement
Sets the collection of variables defined in this node.
setDstNode(GraphNode) - Method in class org.jtool.graph.GraphEdge
Sets a destination node for this edge.
setEntryNode(CCFGEntry) - Method in class org.jtool.cfg.CCFG
Sets the entry node of this CFG.
setEntryNode(CFGEntry) - Method in class org.jtool.cfg.CFG
Sets the entry node of this CFG.
setEntryNode(ClDGEntry) - Method in class org.jtool.pdg.ClDG
Sets the entry node for this ClDG.
setEntryNode(PDGEntry) - Method in class org.jtool.pdg.PDG
Sets the entry node for this PDG.
setExceptionCatch() - Method in class org.jtool.cfg.ControlFlow
Sets as this edge is an exception flow.
setExceptionCatch() - Method in class org.jtool.pdg.CD
Sets as an exception catch edge.
setExceptionCatch() - Method in class org.jtool.pdg.InterPDGCD
Sets as an exception catch edge.
setExceptionCatch() - Method in class org.jtool.pdg.InterPDGEdge
Sets as an exception catch edge.
setExitNode(CFGNode) - Method in class org.jtool.cfg.CFG
Sets the exit node of this CFG.
setExplicitReceiver(boolean) - Method in class org.jtool.cfg.JMethodReference
Sets if a method call corresponding to this reference has explicitly a receiver.
setFallThrough() - Method in class org.jtool.cfg.ControlFlow
Sets as this edge is a fall-through control flow.
setFallThrough() - Method in class org.jtool.pdg.CD
Sets as a fall-through control dependence.
setFalse() - Method in class org.jtool.cfg.ControlFlow
Sets as this edge is a false control flow.
setFalse() - Method in class org.jtool.pdg.CD
Sets as a false control dependence.
setFieldAccess() - Method in class org.jtool.pdg.InterPDGDD
Sets as a field access dependence.
setFieldAccess() - Method in class org.jtool.pdg.InterPDGEdge
Sets as a field access dependence.
setFormalIns(List<CFGParameter>) - Method in class org.jtool.cfg.CFGMethodEntry
Sets formal-in nodes to this method entry node.
setFormalOut(CFGParameter) - Method in class org.jtool.cfg.CFGMethodEntry
Sets a formal-out node for the return value to this method entry node.
setId(long) - Method in class org.jtool.graph.GraphNode
Sets the identification number.
setIndex(int) - Method in class org.jtool.cfg.CFGParameter
Sets the index number of the parameter list or the argument lists.
setKind(CFGNode.Kind) - Method in class org.jtool.cfg.CFGNode
Sets the kind of this node.
setKind(ControlFlow.Kind) - Method in class org.jtool.cfg.ControlFlow
Sets the kind of this control flow.
setKind(DependencyGraphEdge.Kind) - Method in class org.jtool.pdg.Dependence
Sets the kind of this dependence edge.
setKind(DependencyGraphEdge.Kind) - Method in interface org.jtool.pdg.DependencyGraphEdge
Sets the kind of this dependence edge.
setKind(DependencyGraphEdge.Kind) - Method in class org.jtool.pdg.InterPDGEdge
Sets the kind of this dependence edge.
setLCDD() - Method in class org.jtool.pdg.DD
Sets as a loop-carried data dependence.
setLIDD() - Method in class org.jtool.pdg.DD
Sets as a loop-independent data dependence.
setLoopBack(CFGNode) - Method in class org.jtool.cfg.ControlFlow
Sets a node that causes the loop-back.
setLoopCarriedNode(PDGNode) - Method in class org.jtool.pdg.DD
Sets the loop-carried node for this data dependence.
setMethodCall(CFGMethodCall) - Method in class org.jtool.cfg.CFGReceiver
Sets a method call node having this receiver.
setModelBuilder(ModelBuilder) - Method in class org.jtool.srcmodel.JavaProject
Sets a model builder that creates Java models in this project.
setName(String) - Method in class org.jtool.cfg.CFGReceiver
Sets the name of an instance specified by this receiver node.
setOutput() - Method in class org.jtool.pdg.DD
Sets as an output dependence.
setPackage(JavaPackage) - Method in class org.jtool.srcmodel.JavaFile
Sets a package declared in this file.
setParameterIn() - Method in class org.jtool.pdg.InterPDGDD
Sets as a parameter-in dependence.
setParameterIn() - Method in class org.jtool.pdg.InterPDGEdge
Sets as a parameter-in dependence.
setParameterOut() - Method in class org.jtool.pdg.InterPDGDD
Sets as a parameter-out dependence.
setParameterOut() - Method in class org.jtool.pdg.InterPDGEdge
Sets as a parameter-out dependence.
setParent(CFGNode) - Method in class org.jtool.cfg.CFGParameter
The parent node that this node directly dangles on.
setPDG(PDG) - Method in class org.jtool.pdg.PDGEntry
Associates a PDG with this entry node.
setPDGNode(PDGNode) - Method in class org.jtool.cfg.CFGNode
Sets the PDG node corresponding to this node.
setPrefix(JVariableReference) - Method in class org.jtool.cfg.JFieldReference
Returns a prefix reference located prior to this reference.
setProperties(ASTNode, String, String) - Method in class org.jtool.cfg.JVariableReference
Sets the properties of this variable reference.
setReceiver(CFGReceiver) - Method in class org.jtool.cfg.JMethodReference
Sets a receiver of this method reference.
setReturnValueName(String) - Method in class org.jtool.cfg.CFGMethodCall
Sets the name of a variable that stores the return value.
setSourceBinaryPaths(String[], String[]) - Method in class org.jtool.srcmodel.JavaProject
Sets source paths and binary paths.
setSourceBinaryPaths(String, String) - Method in class org.jtool.srcmodel.JavaProject
Sets a source path and a binary path.
setSourcecodeAnalysisChain(int) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Sets the maximum number of a chain when analyzing class defined in source-code.
setSrcNode(GraphNode) - Method in class org.jtool.graph.GraphEdge
Sets a source node for this edge.
setSummary() - Method in class org.jtool.pdg.InterPDGDD
Sets as a summary data dependence.
setSummary() - Method in class org.jtool.pdg.InterPDGEdge
Sets as a summary data dependence.
setTimeoutOccurred(boolean) - Method in class org.jtool.cfg.CFG
Sets whether the timeout occurred.
setTimeoutOccurred(boolean) - Method in class org.jtool.pdg.PDG
Sets whether the timeout occurred.
setTrue() - Method in class org.jtool.cfg.ControlFlow
Sets as this edge is a true control flow.
setTrue() - Method in class org.jtool.pdg.CD
Sets as a true control dependence.
setUncoveredFieldAccess() - Method in class org.jtool.pdg.InterPDGDD
Sets as an uncovered field access dependence.
setUncoveredFieldAccess() - Method in class org.jtool.pdg.InterPDGEdge
Sets as an uncovered field access dependence.
setUseVariable(JVariableReference) - Method in class org.jtool.cfg.CFGStatement
Sets the collection that stores a variable used in this node.
setUseVariables(List<JVariableReference>) - Method in class org.jtool.cfg.CFGStatement
Sets the collection of variables used in this node.
Slice - Class in org.jtool.slice
An object storing information on a program slice.
Slice(SliceCriterion) - Constructor for class org.jtool.slice.Slice
Creates a new object that represents a slice.
SliceCriterion - Class in org.jtool.slice
An object that represents a slicing criterion.
SliceCriterion(DependencyGraph, PDGNode, Set<JVariableReference>) - Constructor for class org.jtool.slice.SliceCriterion
Creates a new object that represents a slicing criterion.
SliceCriterion(DependencyGraph, PDGNode, JVariableReference) - Constructor for class org.jtool.slice.SliceCriterion
Creates a new object that represents a slicing criterion.
sortClasses(List<? extends JavaClass>) - Static method in class org.jtool.srcmodel.JavaClass
Sorts the list of classes.
sortEdges(Collection<? extends ControlFlow>) - Static method in class org.jtool.cfg.ControlFlow
Sorts the list of control flow edges
sortEdges(Collection<? extends Dependence>) - Static method in class org.jtool.pdg.Dependence
Sorts the list of dependence edges.
sortEdges(Collection<? extends DependencyGraphEdge>) - Static method in interface org.jtool.pdg.DependencyGraphEdge
Sorts the list of edges.
sortEdgesReverse(Collection<? extends DependencyGraphEdge>) - Static method in interface org.jtool.pdg.DependencyGraphEdge
Sorts the list of dependence edges in reverse order.
sortFields(List<? extends JavaField>) - Static method in class org.jtool.srcmodel.JavaClass
Sorts the list of fields.
sortFiles(List<? extends JavaFile>) - Static method in class org.jtool.srcmodel.JavaProject
Sorts the list of source files.
sortGrapgEdge(Collection<? extends GraphEdge>) - Static method in class org.jtool.graph.GraphEdge
Sorts the list of edges
sortGraphNode(Collection<? extends GraphNode>) - Static method in class org.jtool.graph.GraphNode
Sorts the collection of nodes in the order of identification numbers
sortMethods(List<? extends JavaMethod>) - Static method in class org.jtool.srcmodel.JavaClass
Sorts the list of methods.
sortNodes(Collection<? extends CFGNode>) - Static method in class org.jtool.cfg.CFGNode
Sorts the list of CFG nodes
sortNodes(Collection<? extends PDGNode>) - Static method in class org.jtool.pdg.PDGNode
Sorts the list of PDG nodes
sortNodesInverse(Collection<? extends CFGNode>) - Static method in class org.jtool.cfg.CFGNode
Sorts inversely the list of CFG nodes
sortPackages(List<? extends JavaPackage>) - Static method in class org.jtool.srcmodel.JavaProject
Sorts the list of packages.
sourcePath - Variable in class org.jtool.srcmodel.JavaProject
The collection of class paths that store source files for this project.
src - Variable in class org.jtool.graph.GraphEdge
The source node of this edge.
src - Variable in class org.jtool.pdg.InterPDGEdge
The source node of this edge.
StopConditionOnReachablePath - Interface in org.jtool.cfg
An interface to introduce a variety of conditions that stop traversing nodes.
stringLiteral() - Method in class org.jtool.cfg.CFGReceiver
Returns the type of the receiver.
subset(Collection<E>, Collection<E>) - Static method in class org.jtool.graph.GraphElement
Tests if one graph element collection is contained in and not equal to the other collection.
subsetEqual(Collection<E>, Collection<E>) - Static method in class org.jtool.graph.GraphElement
Tests if one graph element collection is contained in or equal to the other collection.
summary - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence between an actual-in node and an actual-out node in PDG.
switchCase - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a switch case statement, which is an instance of CFGStatement in CFG.
switchDefault - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a switch-default statement, which is an instance of CFGStatement in CFG.
switchExpression - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a switch expression, which is an instance of CFGStatement in CFG.
switchSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a switch statement, which is an instance of CFGStatement in CFG.
synchronizedSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a synchronized statement, which is an instance of CFGStatement in CFG.

T

throwsClause - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a throws clause, which is an instance of CFGStatement in CFG.
throwSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a throw statement, which is an instance of CFGStatement in CFG.
TimeInfo - Class in org.jtool.jxplatform.builder
Manages time information.
timeoutOccurred() - Method in class org.jtool.cfg.CFG
Tests if the timeout occurred.
timeoutOccurred() - Method in class org.jtool.pdg.PDG
Tests if the timeout occurred.
topPath - Variable in class org.jtool.srcmodel.JavaProject
The absolute path string that indicates the root directory of the top project enclosing this project in the file system.
toString() - Method in class org.jtool.cfg.BasicBlock
Obtains information on this basic block.
toString() - Method in class org.jtool.cfg.CallGraph
Obtains information on this call graph.
toString() - Method in class org.jtool.cfg.CCFG
Obtains information on this CCFG.
toString() - Method in class org.jtool.cfg.CCFGEntry
Obtains information on this node.
toString() - Method in class org.jtool.cfg.CFG
Obtains information on this CFG.
toString() - Method in class org.jtool.cfg.CFGExit
Obtains information on this node.
toString() - Method in class org.jtool.cfg.CFGFieldEntry
Obtains information on this node.
toString() - Method in class org.jtool.cfg.CFGMerge
Obtains information on this node.
toString() - Method in class org.jtool.cfg.CFGMethodCall
Obtains information on this node.
toString() - Method in class org.jtool.cfg.CFGMethodEntry
Obtains information on this node.
toString() - Method in class org.jtool.cfg.CFGNode
Obtains information on this node.
toString() - Method in class org.jtool.cfg.CFGStatement
Obtains information on this node.
toString() - Method in class org.jtool.cfg.ControlFlow
Obtains information on this control flow.
toString() - Method in class org.jtool.cfg.JFieldReference
Obtains information on this field reference.
toString() - Method in class org.jtool.cfg.JLocalVarReference
Obtains information on this local variable reference.
toString() - Method in class org.jtool.cfg.JMethodReference
Obtains information on this method reference.
toString() - Method in class org.jtool.cfg.JVariableReference
Obtains information on this variable reference.
toString() - Method in class org.jtool.graph.Graph
Obtains information on this graph.
toString() - Method in class org.jtool.graph.GraphEdge
Obtains information on this edge.
toString() - Method in class org.jtool.graph.GraphNode
Obtains information on this node.
toString() - Method in class org.jtool.pdg.CD
Obtains information on this edge.
toString() - Method in class org.jtool.pdg.ClDG
Obtains information on this CCFG.
toString() - Method in class org.jtool.pdg.DD
Obtains information on this edge.
toString() - Method in class org.jtool.pdg.Dependence
Obtains information on this edge.
toString() - Method in class org.jtool.pdg.DependencyGraph
Obtains information on this dependency graph.
toString() - Method in class org.jtool.pdg.InterPDGCD
toString() - Method in class org.jtool.pdg.InterPDGDD
toString() - Method in class org.jtool.pdg.InterPDGEdge
toString() - Method in class org.jtool.pdg.PDGNode
Obtains information on this node.
toString() - Method in class org.jtool.pdg.PDGStatement
Obtains information on this statement node.
toString() - Method in class org.jtool.slice.Slice
Obtains information on this slice.
toString() - Method in class org.jtool.slice.SliceCriterion
Obtains information on this slicing criterion.
toString() - Method in class org.jtool.srcmodel.CodeRange
Obtains information on the range of an AST node.
toString() - Method in class org.jtool.srcmodel.JavaClass
Obtains information on this class.
toString() - Method in class org.jtool.srcmodel.JavaField
Obtains information on this field.
toString() - Method in class org.jtool.srcmodel.JavaFile
Obtains information on this file.
toString() - Method in class org.jtool.srcmodel.JavaLocalVar
Obtains information on this local variable.
toString() - Method in class org.jtool.srcmodel.JavaMethod
Obtains information on this field.
toString() - Method in class org.jtool.srcmodel.JavaPackage
Obtains information on this package.
toString() - Method in class org.jtool.srcmodel.JavaProject
Obtains information on this project.
toString() - Method in class org.jtool.srcmodel.QualifiedName
Obtains information on this fully-qualified name.
toString(String) - Method in class org.jtool.pdg.PDG
Obtains information on this dependency graph.
toStringForCDEdges() - Method in class org.jtool.pdg.PDG
Obtains information on control dependence edges enclosed in this dependency graph.
toStringForDDEdges() - Method in class org.jtool.pdg.PDG
Obtains information on data dependence edges enclosed in this dependency graph.
toStringForEdges() - Method in class org.jtool.cfg.CFG
Obtains information on all edges enclosed in this graph.
toStringForEdges() - Method in class org.jtool.graph.Graph
Obtains information on all edges enclosed in this graph.
toStringForEdges() - Method in class org.jtool.pdg.PDG
Obtains information on all edges enclosed in this dependency graph.
toStringForNodes() - Method in class org.jtool.cfg.CFG
Obtains information on all nodes enclosed in this graph.
toStringForNodes() - Method in class org.jtool.graph.Graph
Obtains information on all nodes enclosed in this graph.
toStringForNodes() - Method in class org.jtool.pdg.PDG
Obtains information on all nodes enclosed in this dependency graph.
toStringForParameters() - Method in class org.jtool.srcmodel.JavaMethod
Obtains information on all parameters of this method.
toStringForVariables(List<JVariableReference>) - Method in class org.jtool.cfg.CFGStatement
Obtains information on variables.
trueControlDependence - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the control dependence in PDG, regarding a true-branch flow in CFG.
trueControlFlow - Enum constant in enum class org.jtool.cfg.ControlFlow.Kind
Representing the control flow outgoing to a true-branch in CFG.
trySt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a try statement, which is an instance of CFGStatement in CFG.
type - Variable in class org.jtool.cfg.JReference
The type of the referenced element.
type - Variable in class org.jtool.srcmodel.JavaVariable
The type of this variable.
typeLiteral() - Method in class org.jtool.cfg.CFGReceiver
Returns the type of the receiver.

U

unbuild() - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Disposes the created models.
unbuild() - Method in class org.jtool.jxplatform.builder.JavaModelBuilder
Disposes the created models.
unbuild() - Method in class org.jtool.jxplatform.builder.ModelBuilder
Disposes the created models.
uncoveredFieldAccess - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the data dependence regarding the uncovered field accesses in PDG.
undefined - Enum constant in enum class org.jtool.cfg.ControlFlow.Kind
Representing the uncategorized flow.
undefined - Enum constant in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Representing the uncategorized dependence.
union(Collection<E>, Collection<E>) - Static method in class org.jtool.graph.GraphElement
Obtains a union set of two graph element collections.
updatedFiles - Variable in class org.jtool.jxplatform.builder.IncrementalModelBuilder
The collection of files that are updated.
updateFile(JavaProject, String) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Registers a file that was updated in the project.
updateFiles(JavaProject, Set<String>) - Method in class org.jtool.jxplatform.builder.IncrementalModelBuilder
Registers files that were updated in the project.
useCache() - Method in class org.jtool.jxplatform.builder.ModelBuilder
Tests if byte-code analysis is performed.
useCache(boolean) - Method in class org.jtool.jxplatform.builder.ModelBuilder
Sets whether byte-code analysis is performed.
uses - Variable in class org.jtool.cfg.CFGStatement
The collection of variables used in this node.
usesVariable(JVariableReference) - Method in class org.jtool.pdg.PDGStatement
Tests if this node uses a given variable.
useVariable(JVariableReference) - Method in class org.jtool.cfg.CFGStatement
Tests if this node uses a given variable.

V

valueOf(String) - Static method in enum class org.jtool.cfg.CFGNode.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jtool.cfg.ControlFlow.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.jtool.cfg.CFGNode.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jtool.cfg.ControlFlow.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jtool.pdg.DependencyGraphEdge.Kind
Returns an array containing the constants of this enum class, in the order they are declared.

W

whileSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
Representing the node for a while statement, which is an instance of CFGStatement in CFG.
work(int) - Method in class org.jtool.jxplatform.builder.ConsoleProgressMonitor
Invoked when processes are performed.
work(int) - Method in class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
Invoked when processes are performed.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form