Package org.jtool.pdg
Class InterPDGCD
java.lang.Object
org.jtool.pdg.InterPDGEdge
org.jtool.pdg.InterPDGCD
- All Implemented Interfaces:
DependencyGraphEdge
A control dependence edge connecting two nodes in different PDGs.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jtool.pdg.DependencyGraphEdge
DependencyGraphEdge.Kind
-
Field Summary
Fields inherited from class org.jtool.pdg.InterPDGEdge
dst, kind, src
-
Constructor Summary
ConstructorsConstructorDescriptionInterPDGCD
(PDGNode src, PDGNode dst) Creates a new object that represents an edge with respect to control flow. -
Method Summary
Methods inherited from class org.jtool.pdg.InterPDGEdge
equals, equals, getDstId, getDstNode, getKind, getSrcId, getSrcNode, hashCode, isInterPDGEdge, setFieldAccess, setKind, setParameterIn, setParameterOut, setSummary, setUncoveredFieldAccess
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jtool.pdg.DependencyGraphEdge
getVariable, isCall, isCD, isClassMember, isDD, isDeclaration, isDefOrder, isDefUse, isDependence, isExceptionCatch, isFallThrough, isFalse, isFieldAccess, isLCDD, isLIDD, isOutput, isParameterIn, isParameterOut, isSummary, isTrue, isUncoveredFieldAccess
-
Constructor Details
-
InterPDGCD
Creates a new object that represents an edge with respect to control flow.- Parameters:
src
- the source node of this edgedst
- the destination node of this edge
-
-
Method Details
-
setClassMember
public void setClassMember()Sets as an edge between class and its member.- Overrides:
setClassMember
in classInterPDGEdge
-
setCall
public void setCall()Sets as a call edge.- Overrides:
setCall
in classInterPDGEdge
-
setExceptionCatch
public void setExceptionCatch()Sets as an exception catch edge.- Overrides:
setExceptionCatch
in classInterPDGEdge
-
toString
- Overrides:
toString
in classInterPDGEdge
-