org.codehaus.janino
Class Java.BinaryOperation
java.lang.Object
org.codehaus.janino.Java.Located
org.codehaus.janino.Java.Atom
org.codehaus.janino.Java.Rvalue
org.codehaus.janino.Java.BooleanRvalue
org.codehaus.janino.Java.BinaryOperation
- All Implemented Interfaces:
- Java.Locatable
- Enclosing class:
- Java
- public static final class Java.BinaryOperation
- extends Java.BooleanRvalue
Representation of all non-operand-modifying JavaTM binary
operations.
Operations with boolean result:
|| && == != < > <= >=
Operations with non-boolean result:
| ^ & * / % + - << >> >>>
Java.BinaryOperation
public Java.BinaryOperation(Location location,
Java.Rvalue lhs,
String op,
Java.Rvalue rhs)
toString
public String toString()
- Specified by:
toString
in class Java.Atom
unrollLeftAssociation
public Iterator unrollLeftAssociation()
- Returns an
Iterator
over a left-to-right sequence of Java.Rvalue
s.
visit
public final void visit(org.codehaus.janino.Visitor.AtomVisitor visitor)
- Specified by:
visit
in class Java.Atom
visit
public final void visit(org.codehaus.janino.Visitor.RvalueVisitor visitor)
- Specified by:
visit
in class Java.Rvalue