org.norecess.citkit.lir.expressions
Class LIRBinaryExpression
java.lang.Object
org.norecess.citkit.lir.expressions.LIRBinaryExpression
- All Implemented Interfaces:
- LIRExpression
public class LIRBinaryExpression
- extends java.lang.Object
- implements LIRExpression
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
LIRBinaryExpression
public LIRBinaryExpression(LIROperand left,
LIRBinaryExpression.BinaryOperator operator,
LIROperand right)
LIRBinaryExpression
public LIRBinaryExpression(LIRRegister left,
LIRBinaryExpression.BinaryOperator operator,
LIRRegister right)
convert
public static LIRBinaryExpression.BinaryOperator convert(OperatorETIR.Operator operator)
getLeft
public LIROperand getLeft()
getRight
public LIROperand getRight()
getOperator
public LIRBinaryExpression.BinaryOperator getOperator()
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
accept
public <T> T accept(LIRExpressionVisitor<T> visitor)
- Specified by:
accept in interface LIRExpression