scala.tools.nsc.ast.Trees

TreeCopier

class TreeCopier extends AnyRef

Attributes
abstract
Source
Trees.scala
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. TreeCopier
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TreeCopier ()

Abstract Value Members

  1. def Alternative (tree: Tree, trees: List[Tree]): Alternative

    Attributes
    abstract
  2. def Annotated (tree: Tree, annot: Tree, arg: Tree): Annotated

    Attributes
    abstract
  3. def AppliedTypeTree (tree: Tree, tpt: Tree, args: List[Tree]): AppliedTypeTree

    Attributes
    abstract
  4. def Apply (tree: Tree, fun: Tree, args: List[Tree]): Apply

    Attributes
    abstract
  5. def ApplyDynamic (tree: Tree, qual: Tree, args: List[Tree]): ApplyDynamic

    Attributes
    abstract
  6. def ArrayValue (tree: Tree, elemtpt: Tree, trees: List[Tree]): ArrayValue

    Attributes
    abstract
  7. def Assign (tree: Tree, lhs: Tree, rhs: Tree): Assign

    Attributes
    abstract
  8. def AssignOrNamedArg (tree: Tree, lhs: Tree, rhs: Tree): AssignOrNamedArg

    Attributes
    abstract
  9. def Bind (tree: Tree, name: Name, body: Tree): Bind

    Attributes
    abstract
  10. def Block (tree: Tree, stats: List[Tree], expr: Tree): Block

    Attributes
    abstract
  11. def CaseDef (tree: Tree, pat: Tree, guard: Tree, body: Tree): CaseDef

    Attributes
    abstract
  12. def ClassDef (tree: Tree, mods: Modifiers, name: Name, tparams: List[TypeDef], impl: Template): ClassDef

    Attributes
    abstract
  13. def CompoundTypeTree (tree: Tree, templ: Template): CompoundTypeTree

    Attributes
    abstract
  14. def DefDef (tree: Tree, mods: Modifiers, name: Name, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree): DefDef

    Attributes
    abstract
  15. def DocDef (tree: Tree, comment: DocComment, definition: Tree): DocDef

    Attributes
    abstract
  16. def ExistentialTypeTree (tree: Tree, tpt: Tree, whereClauses: List[Tree]): ExistentialTypeTree

    Attributes
    abstract
  17. def Function (tree: Tree, vparams: List[ValDef], body: Tree): Function

    Attributes
    abstract
  18. def Ident (tree: Tree, name: Name): Ident

    Attributes
    abstract
  19. def If (tree: Tree, cond: Tree, thenp: Tree, elsep: Tree): If

    Attributes
    abstract
  20. def Import (tree: Tree, expr: Tree, selectors: List[ImportSelector]): Import

    Attributes
    abstract
  21. def LabelDef (tree: Tree, name: Name, params: List[Ident], rhs: Tree): LabelDef

    Attributes
    abstract
  22. def Literal (tree: Tree, value: Constant): Literal

    Attributes
    abstract
  23. def Match (tree: Tree, selector: Tree, cases: List[CaseDef]): Match

    Attributes
    abstract
  24. def ModuleDef (tree: Tree, mods: Modifiers, name: Name, impl: Template): ModuleDef

    Attributes
    abstract
  25. def New (tree: Tree, tpt: Tree): New

    Attributes
    abstract
  26. def PackageDef (tree: Tree, pid: RefTree, stats: List[Tree]): PackageDef

    Attributes
    abstract
  27. def Return (tree: Tree, expr: Tree): Return

    Attributes
    abstract
  28. def Select (tree: Tree, qualifier: Tree, selector: Name): Select

    Attributes
    abstract
  29. def SelectFromArray (tree: Tree, qualifier: Tree, selector: Name, erasure: Type): SelectFromArray

    Attributes
    abstract
  30. def SelectFromTypeTree (tree: Tree, qualifier: Tree, selector: Name): SelectFromTypeTree

    Attributes
    abstract
  31. def SingletonTypeTree (tree: Tree, ref: Tree): SingletonTypeTree

    Attributes
    abstract
  32. def Star (tree: Tree, elem: Tree): Star

    Attributes
    abstract
  33. def Super (tree: Tree, qual: Tree, mix: TypeName): Super

    Attributes
    abstract
  34. def Template (tree: Tree, parents: List[Tree], self: ValDef, body: List[Tree]): Template

    Attributes
    abstract
  35. def This (tree: Tree, qual: Name): This

    Attributes
    abstract
  36. def Throw (tree: Tree, expr: Tree): Throw

    Attributes
    abstract
  37. def Try (tree: Tree, block: Tree, catches: List[CaseDef], finalizer: Tree): Try

    Attributes
    abstract
  38. def TypeApply (tree: Tree, fun: Tree, args: List[Tree]): TypeApply

    Attributes
    abstract
  39. def TypeBoundsTree (tree: Tree, lo: Tree, hi: Tree): TypeBoundsTree

    Attributes
    abstract
  40. def TypeDef (tree: Tree, mods: Modifiers, name: Name, tparams: List[TypeDef], rhs: Tree): TypeDef

    Attributes
    abstract
  41. def TypeTree (tree: Tree): TypeTree

    Attributes
    abstract
  42. def TypeTreeWithDeferredRefCheck (tree: Tree): TypeTreeWithDeferredRefCheck

    Attributes
    abstract
  43. def Typed (tree: Tree, expr: Tree, tpt: Tree): Typed

    Attributes
    abstract
  44. def UnApply (tree: Tree, fun: Tree, args: List[Tree]): UnApply

    Attributes
    abstract
  45. def ValDef (tree: Tree, mods: Modifiers, name: Name, tpt: Tree, rhs: Tree): ValDef

    Attributes
    abstract

Concrete Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

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

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  7. def clone (): AnyRef

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

    Attributes
    final
    Definition Classes
    AnyRef
  9. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize (): Unit

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

    Attributes
    final
    Definition Classes
    AnyRef → Any
  12. def hashCode (): Int

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

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

    Attributes
    final
    Definition Classes
    AnyRef
  15. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  16. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  17. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  18. def toString (): String

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

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any