|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object joeq.Compiler.Quad.Quad
public class Quad
Field Summary | |
---|---|
static boolean |
DETERMINISTIC
|
Method Summary | |
---|---|
void |
accept(QuadVisitor qv)
Accepts a quad visitor to this quad. |
Quad |
copy(int id_number)
|
boolean |
equals(Object that)
|
UnmodifiableList.Operand |
getAllOperands()
|
List.RegisterOperand |
getDefinedRegisters()
Returns a list of the registers defined by this quad. |
int |
getID()
Returns the id number of this quad. |
Operator |
getOperator()
Return the operator for this quad. |
List.jq_Class |
getThrownExceptions()
Returns a list of the types of exceptions that this quad can throw. |
List.RegisterOperand |
getUsedRegisters()
Returns a list of the registers used by this quad. |
int |
hashCode()
|
void |
interpret(QuadInterpreter s)
Interprets this quad, modifying the given interpreter state. |
void |
setOp1(Operand op)
|
void |
setOp2(Operand op)
|
void |
setOp3(Operand op)
|
void |
setOp4(Operand op)
|
String |
toString_short()
Returns a short string representation of this quad, without any operands. |
String |
toString()
Returns a string representation of this quad. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final boolean DETERMINISTIC
Method Detail |
---|
public void setOp1(Operand op)
public void setOp2(Operand op)
public void setOp3(Operand op)
public void setOp4(Operand op)
public Quad copy(int id_number)
public UnmodifiableList.Operand getAllOperands()
public Operator getOperator()
public void accept(QuadVisitor qv)
public int getID()
public List.jq_Class getThrownExceptions()
public List.RegisterOperand getDefinedRegisters()
public List.RegisterOperand getUsedRegisters()
public void interpret(QuadInterpreter s)
public String toString()
toString
in class Object
public String toString_short()
public int hashCode()
hashCode
in class Object
public boolean equals(Object that)
equals
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |