public class AstLexicalRead extends AstLexicalAccess
AstLexicalAccess.AccessSSAInstruction.IVisitor, SSAInstruction.Visitoriindex, 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, setAccessesequals, getDef, getValueString, hasDef, isPEI, toStringpublic 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)
SSAInstructioncopyForSSA in class SSAInstructionpublic int getNumberOfDefs()
getNumberOfDefs in class SSAInstructionpublic int getDef(int i)
SSAInstructiongetDef in class SSAInstructioni - number of the def, starting at 0.public int getNumberOfUses()
getNumberOfUses in class SSAInstructionpublic int getUse(int i)
getUse in class SSAInstructionpublic String toString(SymbolTable symbolTable)
toString in class SSAInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstructionvisit in class SSAInstruction