TreeAccumulator
scala.quoted.Quotes.reflectModule.TreeAccumulator
Customizable Tree accumulator.
Usage:
def inQuotes(using q: Quotes) = {
import q.reflect.*
class MyTreeAccumulator[X] extends TreeAccumulator[X] {
def foldTree(x: X, tree: Tree)(owner: Symbol): X = ???
}
}
Attributes
- Source
- Quotes.scala
- Graph
-
- Supertypes
- Known subtypes
-
Members list
Value members
Abstract methods
def foldTree(x: X, tree: Quotes.this.reflectModule.this.Tree)(owner: Quotes.this.reflectModule.this.Symbol): X
Attributes
- Source
- Quotes.scala
Concrete methods
def foldOverTree(x: X, tree: Quotes.this.reflectModule.this.Tree)(owner: Quotes.this.reflectModule.this.Symbol): X
Attributes
- Source
- Quotes.scala
def foldTrees(x: X, trees: Iterable[Quotes.this.reflectModule.this.Tree])(owner: Quotes.this.reflectModule.this.Symbol): X
Attributes
- Source
- Quotes.scala
In this article