UntypedTreeCopier

class Object
trait Matchable
class Any

Value members

Concrete methods

def ContextBounds(tree: Tree)(bounds: TypeBoundsTree, cxBounds: List[Tree])(using Context): TypTree
def ExtMethods(tree: Tree)(paramss: List[ParamClause], methods: List[Tree])(using Context): Tree
def ForDo(tree: Tree)(enums: List[Tree], body: Tree)(using Context): TermTree
def ForYield(tree: Tree)(enums: List[Tree], expr: Tree)(using Context): TermTree
def Function(tree: Tree)(args: List[Tree], body: Tree)(using Context): Tree
def GenAlias(tree: Tree)(pat: Tree, expr: Tree)(using Context): Tree
def GenFrom(tree: Tree)(pat: Tree, expr: Tree, checkMode: GenCheckMode)(using Context): Tree
def ImportSelector(tree: Tree)(imported: Ident, renamed: Tree, bound: Tree)(using Context): Tree
def InfixOp(tree: Tree)(left: Tree, op: Ident, right: Tree)(using Context): Tree
def InterpolatedString(tree: Tree)(id: TermName, segments: List[Tree])(using Context): TermTree
def MacroTree(tree: Tree)(expr: Tree)(using Context): Tree
def ModuleDef(tree: Tree)(name: TermName, impl: Template)(using Context): ModuleDef
def Number(tree: Tree)(digits: String, kind: NumberKind)(using Context): Tree
def Parens(tree: Tree)(t: Tree)(using Context): ProxyTree
def ParsedTry(tree: Tree)(expr: Tree, handler: Tree, finalizer: Tree)(using Context): TermTree
def PatDef(tree: Tree)(mods: Modifiers, pats: List[Tree], tpt: Tree, rhs: Tree)(using Context): Tree
def PolyFunction(tree: Tree)(targs: List[Tree], body: Tree)(using Context): Tree
def PostfixOp(tree: Tree)(od: Tree, op: Ident)(using Context): Tree
def PrefixOp(tree: Tree)(op: Ident, od: Tree)(using Context): Tree
def Quote(tree: Tree)(quoted: Tree)(using Context): Tree
def Splice(tree: Tree)(expr: Tree)(using Context): Tree
def SymbolLit(tree: Tree)(str: String)(using Context): TermTree
def Throw(tree: Tree)(expr: Tree)(using Context): TermTree
def Tuple(tree: Tree)(trees: List[Tree])(using Context): Tree
def TypedSplice(tree: Tree)(splice: Tree)(using Context): ProxyTree
def postProcess(tree: Tree, copied: Tree): ThisTree[Untyped]
def postProcess(tree: Tree, copied: MemberDef): ThisTree[Untyped]

Inherited methods

def Alternative(tree: Tree)(trees: List[Tree])(using Context): Alternative
Inherited from:
TreeCopier
def Annotated(tree: Tree)(arg: Tree, annot: Tree)(using Context): Annotated
Inherited from:
TreeCopier
def AppliedTypeTree(tree: Tree)(tpt: Tree, args: List[Tree])(using Context): AppliedTypeTree
Inherited from:
TreeCopier
def Apply(tree: Tree)(fun: Tree, args: List[Tree])(using Context): Apply
Inherited from:
TreeCopier
def Assign(tree: Tree)(lhs: Tree, rhs: Tree)(using Context): Assign
Inherited from:
TreeCopier
def Bind(tree: Tree)(name: Name, body: Tree)(using Context): Bind
Inherited from:
TreeCopier
def Block(tree: Tree)(stats: List[Tree], expr: Tree)(using Context): Block
Inherited from:
TreeCopier
def ByNameTypeTree(tree: Tree)(result: Tree)(using Context): ByNameTypeTree
Inherited from:
TreeCopier
def CaseDef(tree: CaseDef)(pat: Tree, guard: Tree, body: Tree)(using Context): CaseDef
Inherited from:
TreeCopier
def CaseDef(tree: Tree)(pat: Tree, guard: Tree, body: Tree)(using Context): CaseDef
Inherited from:
TreeCopier
def Closure(tree: Closure)(env: List[Tree], meth: Tree, tpt: Tree)(using Context): Closure
Inherited from:
TreeCopier
def Closure(tree: Tree)(env: List[Tree], meth: Tree, tpt: Tree)(using Context): Closure
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 Hole(tree: Hole)(isTerm: Boolean, idx: Int, args: List[Tree], content: Tree, tpt: Tree)(using Context): Hole
Inherited from:
TreeCopier
def Hole(tree: Tree)(isTerm: Boolean, idx: Int, args: List[Tree], content: Tree, tpt: Tree)(using Context): Hole
Inherited from:
TreeCopier
def Ident(tree: Tree)(name: Name)(using Context): Ident
Inherited from:
TreeCopier
def If(tree: If)(cond: Tree, thenp: Tree, elsep: Tree)(using Context): If
Inherited from:
TreeCopier
def If(tree: Tree)(cond: Tree, thenp: Tree, elsep: Tree)(using Context): If
Inherited from:
TreeCopier
def Import(tree: Tree)(expr: Tree, selectors: List[ImportSelector])(using Context): Import
Inherited from:
TreeCopier
def Inlined(tree: Tree)(call: Tree, bindings: List[MemberDef], expansion: Tree)(using Context): Inlined
Inherited from:
TreeCopier
def Labeled(tree: Tree)(bind: Bind, expr: Tree)(using Context): Labeled
Inherited from:
TreeCopier
def LambdaTypeTree(tree: Tree)(tparams: List[TypeDef], body: Tree)(using Context): LambdaTypeTree
Inherited from:
TreeCopier
def Literal(tree: Tree)(const: Constant)(using Context): Literal
Inherited from:
TreeCopier
def Match(tree: Tree)(selector: Tree, cases: List[CaseDef])(using Context): Match
Inherited from:
TreeCopier
def MatchTypeTree(tree: Tree)(bound: Tree, selector: Tree, cases: List[CaseDef])(using Context): MatchTypeTree
Inherited from:
TreeCopier
def NamedArg(tree: Tree)(name: Name, arg: Tree)(using Context): NamedArg
Inherited from:
TreeCopier
def New(tree: Tree)(tpt: Tree)(using Context): New
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
def Return(tree: Tree)(expr: Tree, from: Tree)(using Context): Return
Inherited from:
TreeCopier
def Select(tree: Tree)(qualifier: Tree, name: Name)(using Context): Select
Inherited from:
TreeCopier
def SeqLiteral(tree: Tree)(elems: List[Tree], elemtpt: Tree)(using Context): SeqLiteral
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 Try(tree: Try)(expr: Tree, cases: List[CaseDef], finalizer: Tree)(using Context): Try
Inherited from:
TreeCopier
def Try(tree: Tree)(expr: Tree, cases: List[CaseDef], finalizer: Tree)(using Context): Try
Inherited from:
TreeCopier
def TypeApply(tree: Tree)(fun: Tree, args: List[Tree])(using Context): TypeApply
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 Typed(tree: Tree)(expr: Tree, tpt: Tree)(using Context): Typed
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
def WhileDo(tree: Tree)(cond: Tree, body: Tree)(using Context): WhileDo
Inherited from:
TreeCopier
protected def finalize(tree: Tree, copied: MemberDef): ThisTree[Untyped]
Inherited from:
TreeCopier
protected def finalize(tree: Tree, copied: Tree): ThisTree[Untyped]
Inherited from:
TreeCopier
protected def sourceFile(tree: Tree): SourceFile

Soucre of the copied tree

Soucre of the copied tree

Inherited from:
TreeCopier