Member predicate FlowVar::definedByExpr
Holds if this FlowVar
corresponds to a modification occurring when node
is
evaluated, receiving a value best described by e
. The following is an
exhaustive list of cases where this may happen.
node
is anInitializer
ande
is its contained expression.node
is anAssignExpr
, ande
is its right-hand side.node
is anAssignOperation
, ande
isnode
.node
is aCrementOperation
, ande
isnode
. The case wherenode instanceof PostCrementOperation
is an exception to the rule thatthis
contains the value ofe
after the evaluation ofnode
.
predicate definedByExpr(Expr e, ControlFlowNode node)