|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.SSAPhiInstruction
public class SSAPhiInstruction
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction |
|---|
SSAInstruction.IVisitor, SSAInstruction.Visitor |
| Constructor Summary | |
|---|---|
SSAPhiInstruction(int result,
int[] params)
|
|
| Method Summary | |
|---|---|
SSAInstruction |
copyForSSA(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 |
getDef(int i)
|
java.util.Collection<TypeReference> |
getExceptionTypes()
|
int |
getNumberOfDefs()
|
int |
getNumberOfUses()
Method getNumberOfUses. |
int |
getUse(int j)
Method getUse. |
protected java.lang.String |
getValueString(SymbolTable symbolTable,
ValueDecorator d,
int valueNumber)
|
boolean |
hasDef()
Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g. |
int |
hashCode()
|
boolean |
isFallThrough()
|
void |
setValues(int[] i)
Method setValues. |
java.lang.String |
toString(SymbolTable symbolTable,
ValueDecorator d)
Method toString. |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction. |
| Methods inherited from class com.ibm.wala.ssa.SSAInstruction |
|---|
equals, isPEI, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SSAPhiInstruction(int result,
int[] params)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException| Method Detail |
|---|
public SSAInstruction copyForSSA(int[] defs,
int[] uses)
throws java.lang.IllegalArgumentException
SSAInstruction
copyForSSA in class SSAInstructionjava.lang.IllegalArgumentExceptionSSAConversion
public java.lang.String toString(SymbolTable symbolTable,
ValueDecorator d)
SSAInstruction
toString in class SSAInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstruction
visit in class SSAInstructionjava.lang.IllegalArgumentException - if v is nullSSAInstruction.visit(IVisitor)public boolean hasDef()
SSAInstruction
hasDef in class SSAInstructionSSAInstruction.getDef()public int getDef()
getDef in class SSAInstructionpublic int getDef(int i)
getDef in class SSAInstructionpublic int getNumberOfUses()
SSAInstruction
getNumberOfUses in class SSAInstructionSSAInstruction.getNumberOfUses()public int getNumberOfDefs()
getNumberOfDefs in class SSAInstruction
public int getUse(int j)
throws java.lang.IllegalArgumentException
SSAInstruction
getUse in class SSAInstructionjava.lang.IllegalArgumentExceptionSSAInstruction.getUse(int)public void setValues(int[] i)
i -
protected java.lang.String getValueString(SymbolTable symbolTable,
ValueDecorator d,
int valueNumber)
getValueString in class SSAInstructionSSAInstruction.getValueString(SymbolTable,
ValueDecorator, int)public int hashCode()
hashCode in class SSAInstructionpublic boolean isFallThrough()
isFallThrough in class SSAInstructionpublic java.util.Collection<TypeReference> getExceptionTypes()
getExceptionTypes in class SSAInstruction
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||