Index
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
inCFG
. - assignment - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
-
Representing the node for an assignment expression, which is an instance of
CFGStatement
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCCFG
. - 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
inCCFG
. - 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
inCFG
. - ConsoleProgressMonitor - Class in org.jtool.jxplatform.builder
-
A monitor that displays the progress of the task on the console (
stdout
andstderr
). - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
andstderr
). - display(char) - Method in class org.jtool.jxplatform.builder.NullConsoleProgressMonitor
-
Displays one character on the console (both
stdout
andstderr
). - 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
inCFG
. - 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
inCFG
.
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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCCFG
. - 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
inCCFG
. - 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 inCFG
. - 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 inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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 ofCFGMethodCall
inCFG
. - 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
inCCFG
. - 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
inCCFG
. - 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
inCFG
. - lambda - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
-
Representing the node for a lambda expression, which is an instance of
CFGStatement
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
inCFG
. - 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
ory.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
inCFG
.
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
inCFG
. - 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
inCFG
. - switchExpression - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
-
Representing the node for a switch expression, which is an instance of
CFGStatement
inCFG
. - switchSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
-
Representing the node for a switch statement, which is an instance of
CFGStatement
inCFG
. - synchronizedSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
-
Representing the node for a synchronized statement, which is an instance of
CFGStatement
inCFG
.
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
inCFG
. - throwSt - Enum constant in enum class org.jtool.cfg.CFGNode.Kind
-
Representing the node for a throw statement, which is an instance of
CFGStatement
inCFG
. - 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 inCFG
. - 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
inCFG
. - 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
inCFG
. - 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form