scala.tools.nsc.ast.TreeDSL

CODE

object CODE

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CODE
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class CaseStart extends AnyRef

  2. trait DefCreator extends AnyRef

  3. class DefSymStart extends SymVODDStart with DefCreator

  4. class DefTreeStart extends TreeVODDStart with DefCreator

  5. class IfStart extends AnyRef

  6. case class SelectStart(tree: Global.Select) extends Product with Serializable

  7. trait SymVODDStart extends VODDStart

  8. class SymbolMethods extends AnyRef

  9. class TreeMethods extends AnyRef

  10. trait TreeVODDStart extends VODDStart

  11. class TryStart extends AnyRef

  12. trait VODDStart extends AnyRef

    VODD, if it's not obvious, means ValOrDefDef.

  13. trait ValCreator extends AnyRef

  14. class ValSymStart extends SymVODDStart with ValCreator

  15. class ValTreeStart extends TreeVODDStart with ValCreator

Value Members

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

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

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

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

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

    Definition Classes
    Any
  6. def AND(guards: Global.Tree*): Global.Tree

  7. def BLOCK(xs: Global.Tree*): Global.Block

  8. def CASE(pat: Global.Tree): CaseStart

  9. def DEF(sym: Global.Symbol): DefSymStart

  10. def DEFAULT: CaseStart

  11. def FALSE: Global.Literal

  12. def ID(sym: Global.Symbol): Global.RefTree

  13. def IF(tree: Global.Tree): IfStart

  14. object LIT extends (Any) ⇒ Global.Literal

  15. def MATCHERROR(arg: Global.Tree): Global.Throw

    Top level accessible.

  16. def NEW(tpt: Global.Tree, args: Global.Tree*): Global.Tree

  17. def NOT(tree: Global.Tree): Global.Select

  18. def NULL: Global.Literal

  19. def REF(pre: Global.Type, sym: Global.Symbol): Global.RefTree

  20. def REF(sym: Global.Symbol): Global.RefTree

  21. def SOME(xs: Global.Tree*): Global.Tree

  22. def THIS(sym: Global.Symbol): Global.This

    Typed trees from symbols.

  23. def THROW(sym: Global.Symbol, msg: Global.Tree): Global.Throw

  24. def TRUE: Global.Literal

  25. def TRY(tree: Global.Tree): TryStart

  26. def UNIT: Global.Literal

  27. def VAL(sym: Global.Symbol): ValSymStart

  28. object WILD

  29. def ZERO: Global.Literal

  30. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  31. def clone(): AnyRef

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. def fn(lhs: Global.Tree, op: Global.Symbol, args: Global.Tree*): Global.Apply

  36. def fn(lhs: Global.Tree, op: Global.Name, args: Global.Tree*): Global.Apply

  37. final def getClass(): Class[_]

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

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

    Definition Classes
    Any
  40. def makeTupleTerm(trees: List[Global.Tree], flattenUnary: Boolean): Global.Tree

  41. implicit def mkSymbolMethodsFromSymbol(target: Global.Symbol): SymbolMethods

  42. implicit def mkTreeFromSelectStart(ss: SelectStart): Global.Select

    (foo DOT bar) might be simply a Select, but more likely it is to be immediately followed by an Apply.

    (foo DOT bar) might be simply a Select, but more likely it is to be immediately followed by an Apply. We don't want to add an actual apply method to arbitrary trees, so SelectStart is created with an apply - and if apply is not the next thing called, the implicit from SelectStart -> Tree will provide the tree.

  43. implicit def mkTreeMethods(target: Global.Tree): TreeMethods

    Implicits - some of these should probably disappear *

  44. implicit def mkTreeMethodsFromSelectStart(ss: SelectStart): TreeMethods

  45. implicit def mkTreeMethodsFromSymbol(target: Global.Symbol): TreeMethods

  46. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  49. def nullSafe[T](f: (Global.Tree) ⇒ Global.Tree, ifNull: Global.Tree): (Global.Tree) ⇒ Global.Tree

  50. def returning[T](x: T)(f: (T) ⇒ Unit): T

  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  52. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped