Package gnu.expr
Class VarValueTracker
java.lang.Object
gnu.expr.VarValueTracker
Used for SSA (Static Single Assignment) analysis.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
forkNext()
Called when switching to a new branch of fork, for example theelse
clause of a newIfExp
.static void
forkPop
(InlineCalls visitor) static void
forkPush
(InlineCalls visitor) Called when starting a new fork, for example a newIfExp
.void
noteSet
(Declaration decl, IntNum source) void
noteUnitialized
(Declaration decl) Note that decl is uninitialized.void
noteUnitialized
(ScopeExp scope)
-
Constructor Details
-
VarValueTracker
-
VarValueTracker
-
-
Method Details
-
forkPush
Called when starting a new fork, for example a newIfExp
. -
forkNext
public void forkNext()Called when switching to a new branch of fork, for example theelse
clause of a newIfExp
. -
forkPop
-
noteUnitialized
Note that decl is uninitialized. -
noteUnitialized
-
noteSet
-