public class AstLexicalRead extends AstLexicalAccess
AstLexicalAccess.Access
SSAInstruction.IVisitor, SSAInstruction.Visitor
iindex, NO_INDEX
Constructor and Description |
---|
AstLexicalRead(int iindex,
AstLexicalAccess.Access access) |
AstLexicalRead(int iindex,
AstLexicalAccess.Access[] accesses) |
AstLexicalRead(int iindex,
int lhs,
String definer,
String globalName,
TypeReference type) |
Modifier and Type | Method and Description |
---|---|
SSAInstruction |
copyForSSA(SSAInstructionFactory insts,
int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
|
int |
getDef(int i)
Return the ith def
|
int |
getNumberOfDefs() |
int |
getNumberOfUses() |
int |
getUse(int i) |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
getAccess, getAccessCount, getAccesses, getExceptionTypes, hashCode, isFallThrough, setAccesses
equals, getDef, getValueString, hasDef, isPEI, toString
public AstLexicalRead(int iindex, AstLexicalAccess.Access[] accesses)
public AstLexicalRead(int iindex, AstLexicalAccess.Access access)
public AstLexicalRead(int iindex, int lhs, String definer, String globalName, TypeReference type)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstruction
copyForSSA
in class SSAInstruction
public int getNumberOfDefs()
getNumberOfDefs
in class SSAInstruction
public int getDef(int i)
SSAInstruction
getDef
in class SSAInstruction
i
- number of the def, starting at 0.public int getNumberOfUses()
getNumberOfUses
in class SSAInstruction
public int getUse(int i)
getUse
in class SSAInstruction
public String toString(SymbolTable symbolTable)
toString
in class SSAInstruction
public void visit(SSAInstruction.IVisitor v)
SSAInstruction
visit
in class SSAInstruction