Class ReachingDefinitionNode
java.lang.Object
org.checkerframework.dataflow.reachingdef.ReachingDefinitionNode
A ReachingDefinitionNode contains a CFG node, which can only be a AssignmentNode. It is used to
represent the estimate of a reaching definition at certain CFG block during dataflow analysis. We
override `.equals` in this class to compare Nodes by value equality rather than reference
equality. We want two different nodes with the same values (that is, the two nodes refer to the
same reaching definition in the program) to be regarded as the same here.
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AssignmentNode
A reaching definition is represented by a node, which can only be aAssignmentNode
. -
Constructor Summary
-
Method Summary
-
Field Details
-
def
A reaching definition is represented by a node, which can only be aAssignmentNode
.
-
-
Constructor Details
-
ReachingDefinitionNode
Create a new reaching definition.- Parameters:
n
- an assignment node
-
-
Method Details