OperatorExprs

org.combinators.ep.language.java.OperatorExprs
object OperatorExprs

Operator Expressions are enclosed with parens (EnclosedExpr) to ensure correctness, even though this might lead to extra parens. These could always be filtered out later by a simplifier.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def infixExprOp[Ctxt, Op](infixOp: Operator): Understands[Ctxt, Apply[Op, Expression, Expression]]
def prefixExprOp[Ctxt, Op](infixOp: Operator): Understands[Ctxt, Apply[Op, Expression, Expression]]
def shortCutInfixExprOp[Ctxt, Op <: { val shortcut: Boolean; }](shortCutOp: Operator, normalOp: Operator): Understands[Ctxt, Apply[Op, Expression, Expression]]