Selectable

trait Selectable[Expr, Tag]

Describes the structure of an expression in term of constructor trees that can be selected.

Companion:
object
Source:
Selectable.scala
class Object
trait Matchable
class Any

Value members

Abstract methods

def tree(e: Expr): ConstructorTree[Tag]

Concrete methods

def select[GExpr](e: Expr, sel: Selector[GExpr, Tag])(implicit evaluator: Evaluator[GExpr, Tag]): Option[Tag]