public class AstLexicalWrite extends AstLexicalAccess
AstLexicalAccess.AccessSSAInstruction.IVisitor, SSAInstruction.Visitoriindex, NO_INDEX| Constructor and Description |
|---|
AstLexicalWrite(int iindex,
AstLexicalAccess.Access access) |
AstLexicalWrite(int iindex,
AstLexicalAccess.Access[] accesses) |
AstLexicalWrite(int iindex,
String definer,
String globalName,
TypeReference type,
int rhs) |
| 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 AstLexicalWrite(int iindex,
String definer,
String globalName,
TypeReference type,
int rhs)
public AstLexicalWrite(int iindex,
AstLexicalAccess.Access access)
public AstLexicalWrite(int iindex,
AstLexicalAccess.Access[] accesses)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstructioncopyForSSA in class SSAInstructionpublic int getNumberOfUses()
getNumberOfUses in class SSAInstructionpublic int getUse(int i)
getUse 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 String toString(SymbolTable symbolTable)
toString in class SSAInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstructionvisit in class SSAInstruction