case class UnApply [ -T ]
extends Tree with PatternTree

The typed translation of extractor(patterns) in a pattern. The translation has the following components:

Constructors

UnApply ( fun: Tree [ T ] , implicits: List [ Tree [ T ] ] , patterns: List [ Tree [ T ] ] )

Members

[+] type ThisTree = [-T >: dotty.tools.dotc.ast.Trees.Untyped] => dotty.tools.dotc.ast.Trees.UnApply[T] (not handled)

The type constructor at the root of the tree

The type constructor at the root of the tree

[+] val fun : Tree [ T ]
[+] val implicits : List [ Tree [ T ] ]
[+] val patterns : List [ Tree [ T ] ]
[+] def _1 : T1
[+] def _2 : T2
[+] def _3 : T3
[+] def copy ( fun: Tree [ T ] , implicits: List [ Tree [ T ] ] , patterns: List [ Tree [ T ] ] ) : UnApply [ T ]
[+] def copy$default$1 : Tree [ T ]
[+] def copy$default$2 : List [ Tree [ T ] ]
[+] def copy$default$3 : List [ Tree [ T ] ]