public class VarValueTracker
extends java.lang.Object
Constructor and Description |
---|
VarValueTracker(InlineCalls visitor) |
VarValueTracker(VarValueTracker outer) |
Modifier and Type | Method and Description |
---|---|
void |
forkNext()
Called when switching to a new branch of fork, for example the
else clause of a new IfExp . |
static void |
forkPop(InlineCalls visitor) |
static void |
forkPush(InlineCalls visitor)
Called when starting a new fork, for example a new
IfExp . |
void |
noteSet(Declaration decl,
IntNum source) |
void |
noteUnitialized(Declaration decl)
Note that decl is uninitialized.
|
void |
noteUnitialized(ScopeExp scope) |
public VarValueTracker(InlineCalls visitor)
public VarValueTracker(VarValueTracker outer)
public static void forkPush(InlineCalls visitor)
IfExp
.public void forkNext()
else
clause of a new IfExp
.public static void forkPop(InlineCalls visitor)
public void noteUnitialized(Declaration decl)
public void noteUnitialized(ScopeExp scope)
public void noteSet(Declaration decl, IntNum source)