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)(arg: tpd.Tree, annot: 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 Inlined(tree: tpd.Tree)(call: tpd.Tree, bindings: List[tpd.MemberDef], expansion: tpd.Tree)(implicit ctx: Context): tpd.Inlined

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    TypedTreeCopierTreeCopier
  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 Typed(tree: tpd.Tree)(expr: tpd.Tree, tpt: tpd.Tree)(implicit ctx: Context): tpd.Typed

    Definition Classes
    TypedTreeCopierTreeCopier
  48. 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
  49. def UnApply(tree: tpd.Tree)(fun: tpd.Tree, implicits: List[tpd.Tree], patterns: List[tpd.Tree]): tpd.UnApply

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

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

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

    Definition Classes
    Any
  53. def clone(): AnyRef

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

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

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

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

    Definition Classes
    TreeCopier
  58. def finalize(): Unit

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  68. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from tpd.TreeCopier

Inherited from AnyRef

Inherited from Any

Ungrouped