BinaryOp

final case
class BinaryOp[A1, A2, A3, A](op: Op[A3, A], a: Pat[A1], b: Pat[A2])(implicit widen: Widen2[A1, A2, A3]) extends Pattern[A] with ProductWithAdjuncts
Companion
object
trait Serializable
trait ProductWithAdjuncts
class Pattern[A]
trait Pat[A]
trait Product
trait Equals
class Object
trait Matchable
class Any
BinaryOp[A1, A2, A3, A]

Value members

Concrete methods

override
def adjuncts: List[Adjunct]
Definition Classes
ProductWithAdjuncts
def expand[T <: Exec[LazyRef(...)]](implicit ctx: Context[T], tx: T): Stream[T, A]
def transform[T <: Exec[LazyRef(...)]](t: Transform)(implicit ctx: Context[T], tx: T): Pat[A]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product

Implicits

Implicits

implicit
val widen: Widen2[A1, A2, A3]