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 TypeMethodDescriptionvoidforkNext()Called when switching to a new branch of fork, for example theelseclause of a newIfExp.static voidforkPop(InlineCalls visitor) static voidforkPush(InlineCalls visitor) Called when starting a new fork, for example a newIfExp.voidnoteSet(Declaration decl, IntNum source) voidnoteUnitialized(Declaration decl) Note that decl is uninitialized.voidnoteUnitialized(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 theelseclause of a newIfExp. -
forkPop
-
noteUnitialized
Note that decl is uninitialized. -
noteUnitialized
-
noteSet
-