TypedTreeCopier

class Object
trait Matchable
class Any

Value members

Concrete methods

override def Annotated(tree: Tree)(arg: Tree, annot: Tree)(using Context): Annotated
Definition Classes
override def Apply(tree: Tree)(fun: Tree, args: List[Tree])(using Context): Apply
Definition Classes
override def Assign(tree: Tree)(lhs: Tree, rhs: Tree)(using Context): Assign
Definition Classes
override def Block(tree: Tree)(stats: List[Tree], expr: Tree)(using Context): Block
Definition Classes
override def CaseDef(tree: Tree)(pat: Tree, guard: Tree, body: Tree)(using Context): CaseDef
Definition Classes
override def CaseDef(tree: CaseDef)(pat: Tree, guard: Tree, body: Tree)(using Context): CaseDef
Definition Classes
override def Closure(tree: Tree)(env: List[Tree], meth: Tree, tpt: Tree)(using Context): Closure
Definition Classes
override def Closure(tree: Closure)(env: List[Tree], meth: Tree, tpt: Tree)(using Context): Closure
Definition Classes
override def If(tree: Tree)(cond: Tree, thenp: Tree, elsep: Tree)(using Context): If
Definition Classes
override def If(tree: If)(cond: Tree, thenp: Tree, elsep: Tree)(using Context): If
Definition Classes
override def Inlined(tree: Tree)(call: Tree, bindings: List[MemberDef], expansion: Tree)(using Context): Inlined
Definition Classes
override def Labeled(tree: Tree)(bind: Bind, expr: Tree)(using Context): Labeled
Definition Classes
override def Literal(tree: Tree)(const: Constant)(using Context): Literal
Definition Classes
override def Match(tree: Tree)(selector: Tree, cases: List[CaseDef])(using Context): Match
Definition Classes
override def NamedArg(tree: Tree)(name: Name, arg: Tree)(using Context): NamedArg
Definition Classes
override def New(tree: Tree)(tpt: Tree)(using Context): New
Definition Classes
override def Return(tree: Tree)(expr: Tree, from: Tree)(using Context): Return
Definition Classes
override def Select(tree: Tree)(qualifier: Tree, name: Name)(using Context): Select
Definition Classes
override def SeqLiteral(tree: Tree)(elems: List[Tree], elemtpt: Tree)(using Context): SeqLiteral
Definition Classes
override def Try(tree: Tree)(expr: Tree, cases: List[CaseDef], finalizer: Tree)(using Context): Try
Definition Classes
override def Try(tree: Try)(expr: Tree, cases: List[CaseDef], finalizer: Tree)(using Context): Try
Definition Classes
override def TypeApply(tree: Tree)(fun: Tree, args: List[Tree])(using Context): TypeApply
Definition Classes
override def Typed(tree: Tree)(expr: Tree, tpt: Tree)(using Context): Typed
Definition Classes
override def WhileDo(tree: Tree)(cond: Tree, body: Tree)(using Context): WhileDo
Definition Classes
def postProcess(tree: Tree, copied: Tree): ThisTree[Type]
def postProcess(tree: Tree, copied: MemberDef): ThisTree[Type]

Inherited methods

def Alternative(tree: Tree)(trees: List[Tree])(using Context): Alternative
Inherited from
TreeCopier
def AppliedTypeTree(tree: Tree)(tpt: Tree, args: List[Tree])(using Context): AppliedTypeTree
Inherited from
TreeCopier
def Bind(tree: Tree)(name: Name, body: Tree)(using Context): Bind
Inherited from
TreeCopier
def ByNameTypeTree(tree: Tree)(result: Tree)(using Context): ByNameTypeTree
Inherited from
TreeCopier
def DefDef(tree: DefDef)(name: TermName, paramss: List[ParamClause], tpt: Tree, rhs: LazyTree)(using Context): DefDef
Inherited from
TreeCopier
def DefDef(tree: Tree)(name: TermName, paramss: List[ParamClause], tpt: Tree, rhs: LazyTree)(using Context): DefDef
Inherited from
TreeCopier
def Export(tree: Tree)(expr: Tree, selectors: List[ImportSelector])(using Context): Export
Inherited from
TreeCopier
def Ident(tree: Tree)(name: Name)(using Context): Ident
Inherited from
TreeCopier
def Import(tree: Tree)(expr: Tree, selectors: List[ImportSelector])(using Context): Import
Inherited from
TreeCopier
def LambdaTypeTree(tree: Tree)(tparams: List[TypeDef], body: Tree)(using Context): LambdaTypeTree
Inherited from
TreeCopier
def MatchTypeTree(tree: Tree)(bound: Tree, selector: Tree, cases: List[CaseDef])(using Context): MatchTypeTree
Inherited from
TreeCopier
def PackageDef(tree: Tree)(pid: RefTree, stats: List[Tree])(using Context): PackageDef
Inherited from
TreeCopier
def Ref(tree: RefTree)(name: Name)(using Context): RefTree

Copy Ident or Select trees

Copy Ident or Select trees

Inherited from
TreeCopier
def RefinedTypeTree(tree: Tree)(tpt: Tree, refinements: List[Tree])(using Context): RefinedTypeTree
Inherited from
TreeCopier
Inherited from
TreeCopier
def Super(tree: Tree)(qual: Tree, mix: Ident)(using Context): Super
Inherited from
TreeCopier
def Template(tree: Template)(constr: DefDef, parents: List[Tree], derived: List[Tree], self: ValDef, body: LazyTreeList)(using Context): Template
Inherited from
TreeCopier
def Template(tree: Tree)(constr: DefDef, parents: List[Tree], derived: List[Tree], self: ValDef, body: LazyTreeList)(using Context): Template
Inherited from
TreeCopier
def TermLambdaTypeTree(tree: Tree)(params: List[ValDef], body: Tree)(using Context): TermLambdaTypeTree
Inherited from
TreeCopier
def Thicket(tree: Tree)(trees: List[Tree])(using Context): Thicket
Inherited from
TreeCopier
def This(tree: Tree)(qual: Ident)(using Context): This
Inherited from
TreeCopier
def TypeBoundsTree(tree: Tree)(lo: Tree, hi: Tree, alias: Tree)(using Context): TypeBoundsTree
Inherited from
TreeCopier
def TypeDef(tree: TypeDef)(name: TypeName, rhs: Tree)(using Context): TypeDef
Inherited from
TreeCopier
def TypeDef(tree: Tree)(name: TypeName, rhs: Tree)(using Context): TypeDef
Inherited from
TreeCopier
def UnApply(tree: UnApply)(fun: Tree, implicits: List[Tree], patterns: List[Tree])(using Context): UnApply
Inherited from
TreeCopier
def UnApply(tree: Tree)(fun: Tree, implicits: List[Tree], patterns: List[Tree])(using Context): UnApply
Inherited from
TreeCopier
def ValDef(tree: ValDef)(name: TermName, tpt: Tree, rhs: LazyTree)(using Context): ValDef
Inherited from
TreeCopier
def ValDef(tree: Tree)(name: TermName, tpt: Tree, rhs: LazyTree)(using Context): ValDef
Inherited from
TreeCopier
protected def finalize(tree: Tree, copied: MemberDef): ThisTree[Type]
Inherited from
TreeCopier
protected def finalize(tree: Tree, copied: Tree): ThisTree[Type]
Inherited from
TreeCopier
protected def sourceFile(tree: Tree): SourceFile

Soucre of the copied tree

Soucre of the copied tree

Inherited from
TreeCopier