final object TreeExtractors

Constructors

Members

final object BinaryOp

Match arg1.op(arg2) and extract (arg1, op.symbol, arg2)

Match arg1.op(arg2) and extract (arg1, op.symbol, arg2)

final object NewWithArgs

Match new C(args) and extract (C, args)

Match new C(args) and extract (C, args)

final object ValueClassUnbox

For an instance v of a value class like: class V(val underlying: X) extends AnyVal Match v.underlying() and extract v

For an instance v of a value class like: class V(val underlying: X) extends AnyVal Match v.underlying() and extract v