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