public abstract class SSAMonitorInstruction extends SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitoriindex, NO_INDEX| Modifier | Constructor and Description |
|---|---|
protected |
SSAMonitorInstruction(int iindex,
int ref,
boolean isEnter) |
| 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 |
getNumberOfUses() |
int |
getRef() |
int |
getUse(int j) |
int |
hashCode() |
boolean |
isFallThrough() |
boolean |
isMonitorEnter()
Does this instruction represent a monitorenter?
|
boolean |
isPEI() |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
equals, getDef, getDef, getExceptionTypes, getNumberOfDefs, getValueString, hasDef, toStringprotected SSAMonitorInstruction(int iindex,
int ref,
boolean isEnter)
ref - The value number of the object being locked or unlockedisEnter - Does this instruction represent a monitorenter?public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstructioncopyForSSA in class SSAInstructionpublic String toString(SymbolTable symbolTable)
toString in class SSAInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstructionvisit in class SSAInstructionIllegalArgumentException - if v is nullSSAInstruction.visit(IVisitor)public int getNumberOfUses()
getNumberOfUses in class SSAInstructionSSAInstruction.getNumberOfUses()public int getUse(int j)
getUse in class SSAInstructionSSAInstruction.getUse(int)public int hashCode()
hashCode in class SSAInstructionpublic boolean isPEI()
isPEI in class SSAInstructionpublic boolean isFallThrough()
isFallThrough in class SSAInstructionpublic int getRef()
public boolean isMonitorEnter()
Copyright © 2015. All rights reserved.