Package org.jtool.pdg
Enum Class DependencyGraphEdge.Kind
- All Implemented Interfaces:
Serializable
,Comparable<DependencyGraphEdge.Kind>
,Constable
- Enclosing interface:
- DependencyGraphEdge
The kind of a dependency graph edge.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionRepresenting the control dependence between between a caller and its callee inPDG
.Representing the control dependence between a class and its member inPDG
.Representing the control dependence between a declaration and its reference inPDG
.Representing the data dependence based on the order of definitions of variables inPDG
.Representing the control dependence regarding an exception-catch within a try statement inPDG
.Representing the control dependence inPDG
, regarding a fall-through flow inCFG
.Representing the control dependence inPDG
, regarding a false-branch flow inCFG
.Representing the data dependence regarding the the field access inPDG
.Representing the data dependence regarding a loop-carried variable inPDG
.Representing the data dependence regarding a loop-independent variable inPDG
.Representing the data dependence based on the order of outputs of variables inPDG
.Representing the data dependence regarding the incoming parameter passing inPDG
.Representing the data dependence regarding the outgoing parameter passing inPDG
.Representing the data dependence between an actual-in node and an actual-out node inPDG
.Representing the control dependence inPDG
, regarding a true-branch flow inCFG
.Representing the data dependence regarding the uncovered field accesses inPDG
.Representing the uncategorized dependence. -
Method Summary
Modifier and TypeMethodDescriptionstatic DependencyGraphEdge.Kind
Returns the enum constant of this class with the specified name.static DependencyGraphEdge.Kind[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
trueControlDependence
Representing the control dependence inPDG
, regarding a true-branch flow inCFG
. -
falseControlDependence
Representing the control dependence inPDG
, regarding a false-branch flow inCFG
. -
fallThroughControlDependence
Representing the control dependence inPDG
, regarding a fall-through flow inCFG
. -
declaration
Representing the control dependence between a declaration and its reference inPDG
. -
exceptionCatch
Representing the control dependence regarding an exception-catch within a try statement inPDG
. -
classMember
Representing the control dependence between a class and its member inPDG
. -
call
Representing the control dependence between between a caller and its callee inPDG
. -
loopIndependentDefUseDependence
Representing the data dependence regarding a loop-independent variable inPDG
. -
loopCarriedDefUseDependence
Representing the data dependence regarding a loop-carried variable inPDG
. -
defOrderDependence
Representing the data dependence based on the order of definitions of variables inPDG
. -
outputDependence
Representing the data dependence based on the order of outputs of variables inPDG
. -
parameterIn
Representing the data dependence regarding the incoming parameter passing inPDG
. -
parameterOut
Representing the data dependence regarding the outgoing parameter passing inPDG
. -
summary
Representing the data dependence between an actual-in node and an actual-out node inPDG
. -
fieldAccess
Representing the data dependence regarding the the field access inPDG
. -
uncoveredFieldAccess
Representing the data dependence regarding the uncovered field accesses inPDG
. -
undefined
Representing the uncategorized dependence.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-