dotty.tools.dotc.ast.tpd

TypedTreeCopier

Related Doc: package tpd

class TypedTreeCopier extends TreeCopier

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TypedTreeCopier
  2. TreeCopier
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TypedTreeCopier()

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. def Alternative(tree: tpd.Tree)(trees: List[tpd.Tree]): tpd.Alternative

    Definition Classes
    TreeCopier
  5. def AndTypeTree(tree: tpd.Tree)(left: tpd.Tree, right: tpd.Tree): tpd.AndTypeTree

    Definition Classes
    TreeCopier
  6. def Annotated(tree: tpd.Tree)(annot: tpd.Tree, arg: tpd.Tree)(implicit ctx: Context): tpd.Annotated

    Definition Classes
    TypedTreeCopierTreeCopier
  7. def AppliedTypeTree(tree: tpd.Tree)(tpt: tpd.Tree, args: List[tpd.Tree]): tpd.AppliedTypeTree

    Definition Classes
    TreeCopier
  8. def Apply(tree: tpd.Tree)(fun: tpd.Tree, args: List[tpd.Tree])(implicit ctx: Context): tpd.Apply

    Definition Classes
    TypedTreeCopierTreeCopier
  9. def Assign(tree: tpd.Tree)(lhs: tpd.Tree, rhs: tpd.Tree)(implicit ctx: Context): tpd.Assign

    Definition Classes
    TypedTreeCopierTreeCopier
  10. def Bind(tree: tpd.Tree)(name: Name, body: tpd.Tree): tpd.Bind

    Definition Classes
    TreeCopier
  11. def Block(tree: tpd.Tree)(stats: List[tpd.Tree], expr: tpd.Tree)(implicit ctx: Context): tpd.Block

    Definition Classes
    TypedTreeCopierTreeCopier
  12. def ByNameTypeTree(tree: tpd.Tree)(result: tpd.Tree): tpd.ByNameTypeTree

    Definition Classes
    TreeCopier
  13. def CaseDef(tree: tpd.CaseDef)(pat: tpd.Tree = tree.pat, guard: tpd.Tree = tree.guard, body: tpd.Tree = tree.body)(implicit ctx: Context): tpd.CaseDef

    Definition Classes
    TypedTreeCopierTreeCopier
  14. def CaseDef(tree: tpd.Tree)(pat: tpd.Tree, guard: tpd.Tree, body: tpd.Tree)(implicit ctx: Context): tpd.CaseDef

    Definition Classes
    TypedTreeCopierTreeCopier
  15. def Closure(tree: tpd.Closure)(env: List[tpd.Tree] = tree.env, meth: tpd.Tree = tree.meth, tpt: tpd.Tree = tree.tpt)(implicit ctx: Context): tpd.Closure

    Definition Classes
    TypedTreeCopierTreeCopier
  16. def Closure(tree: tpd.Tree)(env: List[tpd.Tree], meth: tpd.Tree, tpt: tpd.Tree)(implicit ctx: Context): tpd.Closure

    Definition Classes
    TypedTreeCopierTreeCopier
  17. def DefDef(tree: tpd.DefDef)(name: TermName = tree.name, tparams: List[tpd.TypeDef] = tree.tparams, vparamss: List[List[tpd.ValDef]] = tree.vparamss, tpt: tpd.Tree = tree.tpt, rhs: LazyTree = tree.unforcedRhs): tpd.DefDef

    Definition Classes
    TreeCopier
  18. def DefDef(tree: tpd.Tree)(name: TermName, tparams: List[tpd.TypeDef], vparamss: List[List[tpd.ValDef]], tpt: tpd.Tree, rhs: LazyTree): tpd.DefDef

    Definition Classes
    TreeCopier
  19. def Ident(tree: tpd.Tree)(name: Name): tpd.Ident

    Definition Classes
    TreeCopier
  20. def If(tree: tpd.If)(cond: tpd.Tree = tree.cond, thenp: tpd.Tree = tree.thenp, elsep: tpd.Tree = tree.elsep)(implicit ctx: Context): tpd.If

    Definition Classes
    TypedTreeCopierTreeCopier
  21. def If(tree: tpd.Tree)(cond: tpd.Tree, thenp: tpd.Tree, elsep: tpd.Tree)(implicit ctx: Context): tpd.If

    Definition Classes
    TypedTreeCopierTreeCopier
  22. def Import(tree: tpd.Tree)(expr: tpd.Tree, selectors: List[untpd.Tree]): tpd.Import

    Definition Classes
    TreeCopier
  23. def Literal(tree: tpd.Tree)(const: Constant)(implicit ctx: Context): tpd.Literal

    Definition Classes
    TypedTreeCopierTreeCopier
  24. def Match(tree: tpd.Tree)(selector: tpd.Tree, cases: List[tpd.CaseDef])(implicit ctx: Context): tpd.Match

    Definition Classes
    TypedTreeCopierTreeCopier
  25. def NamedArg(tree: tpd.Tree)(name: Name, arg: tpd.Tree)(implicit ctx: Context): tpd.NamedArg

    Definition Classes
    TypedTreeCopierTreeCopier
  26. def New(tree: tpd.Tree)(tpt: tpd.Tree)(implicit ctx: Context): tpd.New

    Definition Classes
    TypedTreeCopierTreeCopier
  27. def OrTypeTree(tree: tpd.Tree)(left: tpd.Tree, right: tpd.Tree): tpd.OrTypeTree

    Definition Classes
    TreeCopier
  28. def PackageDef(tree: tpd.Tree)(pid: tpd.RefTree, stats: List[tpd.Tree]): tpd.PackageDef

    Definition Classes
    TreeCopier
  29. def Pair(tree: tpd.Tree)(left: tpd.Tree, right: tpd.Tree)(implicit ctx: Context): tpd.Pair

    Definition Classes
    TypedTreeCopierTreeCopier
  30. def RefinedTypeTree(tree: tpd.Tree)(tpt: tpd.Tree, refinements: List[tpd.Tree]): tpd.RefinedTypeTree

    Definition Classes
    TreeCopier
  31. def Return(tree: tpd.Tree)(expr: tpd.Tree, from: tpd.Tree)(implicit ctx: Context): tpd.Return

    Definition Classes
    TypedTreeCopierTreeCopier
  32. def Select(tree: tpd.Tree)(qualifier: tpd.Tree, name: Name)(implicit ctx: Context): tpd.Select

    Definition Classes
    TypedTreeCopierTreeCopier
  33. def SelectFromTypeTree(tree: tpd.Tree)(qualifier: tpd.Tree, name: Name): tpd.SelectFromTypeTree

    Definition Classes
    TreeCopier
  34. def SeqLiteral(tree: tpd.Tree)(elems: List[tpd.Tree], elemtpt: tpd.Tree)(implicit ctx: Context): tpd.SeqLiteral

    Definition Classes
    TypedTreeCopierTreeCopier
  35. def SingletonTypeTree(tree: tpd.Tree)(ref: tpd.Tree): tpd.SingletonTypeTree

    Definition Classes
    TreeCopier
  36. def Super(tree: tpd.Tree)(qual: tpd.Tree, mix: TypeName): tpd.Super

    Definition Classes
    TreeCopier
  37. def Template(tree: tpd.Template)(constr: tpd.DefDef = tree.constr, parents: List[tpd.Tree] = tree.parents, self: tpd.ValDef = tree.self, body: LazyTreeList = tree.unforcedBody): tpd.Template

    Definition Classes
    TreeCopier
  38. def Template(tree: tpd.Tree)(constr: tpd.DefDef, parents: List[tpd.Tree], self: tpd.ValDef, body: LazyTreeList): tpd.Template

    Definition Classes
    TreeCopier
  39. def Thicket(tree: tpd.Tree)(trees: List[tpd.Tree]): tpd.Thicket

    Definition Classes
    TreeCopier
  40. def This(tree: tpd.Tree)(qual: TypeName): tpd.This

    Definition Classes
    TreeCopier
  41. def Try(tree: tpd.Try)(expr: tpd.Tree = tree.expr, cases: List[tpd.CaseDef] = tree.cases, finalizer: tpd.Tree = tree.finalizer)(implicit ctx: Context): tpd.Try

    Definition Classes
    TypedTreeCopierTreeCopier
  42. def Try(tree: tpd.Tree)(expr: tpd.Tree, cases: List[tpd.CaseDef], finalizer: tpd.Tree)(implicit ctx: Context): tpd.Try

    Definition Classes
    TypedTreeCopierTreeCopier
  43. def TypeApply(tree: tpd.Tree)(fun: tpd.Tree, args: List[tpd.Tree])(implicit ctx: Context): tpd.TypeApply

    Definition Classes
    TypedTreeCopierTreeCopier
  44. def TypeBoundsTree(tree: tpd.Tree)(lo: tpd.Tree, hi: tpd.Tree): tpd.TypeBoundsTree

    Definition Classes
    TreeCopier
  45. def TypeDef(tree: tpd.TypeDef)(name: TypeName = tree.name, rhs: tpd.Tree = tree.rhs, tparams: List[untpd.TypeDef] = tree.tparams): tpd.TypeDef

    Definition Classes
    TreeCopier
  46. def TypeDef(tree: tpd.Tree)(name: TypeName, rhs: tpd.Tree, tparams: List[untpd.TypeDef]): tpd.TypeDef

    Definition Classes
    TreeCopier
  47. def TypeLambdaTree(tree: tpd.Tree)(tparams: List[tpd.TypeDef], body: tpd.Tree): tpd.TypeLambdaTree

    Definition Classes
    TreeCopier
  48. def TypeTree(tree: tpd.Tree)(original: tpd.Tree): tpd.TypeTree

    Definition Classes
    TreeCopier
  49. def Typed(tree: tpd.Tree)(expr: tpd.Tree, tpt: tpd.Tree)(implicit ctx: Context): tpd.Typed

    Definition Classes
    TypedTreeCopierTreeCopier
  50. def UnApply(tree: tpd.UnApply)(fun: tpd.Tree = tree.fun, implicits: List[tpd.Tree] = tree.implicits, patterns: List[tpd.Tree] = tree.patterns): tpd.UnApply

    Definition Classes
    TreeCopier
  51. def UnApply(tree: tpd.Tree)(fun: tpd.Tree, implicits: List[tpd.Tree], patterns: List[tpd.Tree]): tpd.UnApply

    Definition Classes
    TreeCopier
  52. def ValDef(tree: tpd.ValDef)(name: TermName = tree.name, tpt: tpd.Tree = tree.tpt, rhs: LazyTree = tree.unforcedRhs): tpd.ValDef

    Definition Classes
    TreeCopier
  53. def ValDef(tree: tpd.Tree)(name: TermName, tpt: tpd.Tree, rhs: LazyTree): tpd.ValDef

    Definition Classes
    TreeCopier
  54. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  55. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  57. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  58. def finalize(tree: tpd.Tree, copied: untpd.MemberDef): ThisTree[Type]

    Definition Classes
    TreeCopier
  59. def finalize(tree: tpd.Tree, copied: untpd.Tree): ThisTree[Type]

    Definition Classes
    TreeCopier
  60. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  61. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  62. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  63. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  64. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  65. final def notify(): Unit

    Definition Classes
    AnyRef
  66. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  67. def postProcess(tree: tpd.Tree, copied: untpd.MemberDef): ThisTree[Type]

    Definition Classes
    TypedTreeCopierTreeCopier
  68. def postProcess(tree: tpd.Tree, copied: untpd.Tree): ThisTree[Type]

    Definition Classes
    TypedTreeCopierTreeCopier
  69. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  70. def toString(): String

    Definition Classes
    AnyRef → Any
  71. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from tpd.TreeCopier

Inherited from AnyRef

Inherited from Any

Ungrouped