|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjoeq.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 Objectpublic String toString_short()
public int hashCode()
hashCode in class Objectpublic boolean equals(Object that)
equals in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||