TreeMap
 scala.quoted.Quotes.reflectModule.TreeMap
  trait TreeMap
 
Customizable tree mapper.
Usage:
def inQuotes(using q: Quotes) = {
  import q.reflect.*
  class MyTreeMap extends TreeMap {
    override def transformTree(tree: Tree)(owner: Symbol): Tree = ???
  }
}
Use Symbol.asQuotes to create quotes with the correct owner within the TreeMap.
Attributes
- Source
- Quotes.scala
- Graph
- 
    
- Supertypes
Members list
Value members
Concrete methods
            def transformCaseDef(tree: Quotes.this.reflectModule.this.CaseDef)(owner: Quotes.this.reflectModule.this.Symbol): Quotes.this.reflectModule.this.CaseDef
           
          Attributes
- Source
- Quotes.scala
            def transformCaseDefs(trees: List[Quotes.this.reflectModule.this.CaseDef])(owner: Quotes.this.reflectModule.this.Symbol): List[Quotes.this.reflectModule.this.CaseDef]
           
          Attributes
- Source
- Quotes.scala
            def transformStatement(tree: Quotes.this.reflectModule.this.Statement)(owner: Quotes.this.reflectModule.this.Symbol): Quotes.this.reflectModule.this.Statement
           
          Attributes
- Source
- Quotes.scala
            def transformStats(trees: List[Quotes.this.reflectModule.this.Statement])(owner: Quotes.this.reflectModule.this.Symbol): List[Quotes.this.reflectModule.this.Statement]
           
          Attributes
- Source
- Quotes.scala
            def transformSubTrees[Tr <: Quotes.this.reflectModule.this.Tree](trees: List[Tr])(owner: Quotes.this.reflectModule.this.Symbol): List[Tr]
           
          Attributes
- Source
- Quotes.scala
            def transformTerm(tree: Quotes.this.reflectModule.this.Term)(owner: Quotes.this.reflectModule.this.Symbol): Quotes.this.reflectModule.this.Term
           
          Attributes
- Source
- Quotes.scala
            def transformTerms(trees: List[Quotes.this.reflectModule.this.Term])(owner: Quotes.this.reflectModule.this.Symbol): List[Quotes.this.reflectModule.this.Term]
           
          Attributes
- Source
- Quotes.scala
            def transformTree(tree: Quotes.this.reflectModule.this.Tree)(owner: Quotes.this.reflectModule.this.Symbol): Quotes.this.reflectModule.this.Tree
           
          Attributes
- Source
- Quotes.scala
            def transformTrees(trees: List[Quotes.this.reflectModule.this.Tree])(owner: Quotes.this.reflectModule.this.Symbol): List[Quotes.this.reflectModule.this.Tree]
           
          Attributes
- Source
- Quotes.scala
            def transformTypeCaseDef(tree: Quotes.this.reflectModule.this.TypeCaseDef)(owner: Quotes.this.reflectModule.this.Symbol): Quotes.this.reflectModule.this.TypeCaseDef
           
          Attributes
- Source
- Quotes.scala
            def transformTypeCaseDefs(trees: List[Quotes.this.reflectModule.this.TypeCaseDef])(owner: Quotes.this.reflectModule.this.Symbol): List[Quotes.this.reflectModule.this.TypeCaseDef]
           
          Attributes
- Source
- Quotes.scala
            def transformTypeTree(tree: Quotes.this.reflectModule.this.TypeTree)(owner: Quotes.this.reflectModule.this.Symbol): Quotes.this.reflectModule.this.TypeTree
           
          Attributes
- Source
- Quotes.scala
            def transformTypeTrees(trees: List[Quotes.this.reflectModule.this.TypeTree])(owner: Quotes.this.reflectModule.this.Symbol): List[Quotes.this.reflectModule.this.TypeTree]
           
          Attributes
- Source
- Quotes.scala
In this article