Packages

sealed trait PreserveSubPatBinders extends TreeMaker

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PreserveSubPatBinders
  2. TreeMaker
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def chainBefore(next: Global.Tree)(casegen: TreeMakers.Casegen): Global.Tree
    Definition Classes
    TreeMaker
  2. abstract def extraStoredBinders: Set[Global.Symbol]
  3. abstract val ignoredSubPatBinders: Set[Global.Symbol]
  4. abstract def pos: Global.Position
    Definition Classes
    TreeMaker
  5. abstract val subPatBinders: List[Global.Symbol]
  6. abstract val subPatRefs: List[Global.Tree]

Concrete Value Members

  1. def bindSubPats(in: Global.Tree): Global.Tree
  2. def emitVars: Boolean
  3. lazy val storedBinders: Set[Global.Symbol]
  4. def subPatternsAsSubstitution: TreeMakers.Substitution

    The substitution that specifies the trees that compute the values of the subpattern binders.

    The substitution that specifies the trees that compute the values of the subpattern binders.

    We pretend to replace the subpattern binders by subpattern refs (Even though we don't do so anymore -- see scala/bug#5158, scala/bug#5739 and scala/bug#6070.)

    Definition Classes
    PreserveSubPatBindersTreeMaker
  5. def substitution: TreeMakers.Substitution

    captures the scope and the value of the bindings in patterns important *when* the substitution happens (can't accumulate and do at once after the full matcher has been constructed)

    captures the scope and the value of the bindings in patterns important *when* the substitution happens (can't accumulate and do at once after the full matcher has been constructed)

    Definition Classes
    TreeMaker