public class ExprRegionInputVisitor extends ExprMapVisitor implements ExprVisitor<za.ac.sun.cs.green.expr.Expression>
Modifier and Type | Field and Description |
---|---|
DefUseVisit |
defUseVisit |
java.util.HashSet<java.lang.Integer> |
defWalaVars |
private InputTable |
inputTable |
private java.util.HashMap<java.lang.Integer,java.lang.Integer> |
seenSlots |
private SlotParamTable |
slotParamTable |
java.util.HashSet<java.lang.Integer> |
usedWalaVars |
eva
Constructor and Description |
---|
ExprRegionInputVisitor(InputTable inputTable,
SlotParamTable slotParamTable) |
Modifier and Type | Method and Description |
---|---|
private boolean |
seenBiggerWalaNum(int varSlot,
int expNum) |
za.ac.sun.cs.green.expr.Expression |
visit(WalaVarExpr expr) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
private java.util.HashMap<java.lang.Integer,java.lang.Integer> seenSlots
public java.util.HashSet<java.lang.Integer> defWalaVars
public java.util.HashSet<java.lang.Integer> usedWalaVars
private InputTable inputTable
private SlotParamTable slotParamTable
public DefUseVisit defUseVisit
public ExprRegionInputVisitor(InputTable inputTable, SlotParamTable slotParamTable)
public za.ac.sun.cs.green.expr.Expression visit(WalaVarExpr expr)
visit
in interface ExprVisitor<za.ac.sun.cs.green.expr.Expression>
visit
in class ExprMapVisitor
private boolean seenBiggerWalaNum(int varSlot, int expNum)