scala.reflect.reify.phases

Reify

trait Reify extends Symbols with Types with Names with Trees with AnnotationInfos with Positions with Util

Self Type
Reifier
Source
Reify.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Reify
  2. Util
  3. Positions
  4. AnnotationInfos
  5. Trees
  6. Names
  7. Types
  8. Symbols
  9. AnyRef
  10. Any
Implicitly
  1. by any2stringfmt
  2. by any2stringadd
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

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. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from Reify to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (Reify, B)

    Implicit information
    This member is added by an implicit conversion from Reify to ArrowAssoc[Reify] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def call(fname: String, args: Tree*): Tree

    Definition Classes
    Util
  10. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  11. def current: Any

  12. def currentQuantified: List[Symbol]

  13. def ensuring(cond: (Reify) ⇒ Boolean, msg: ⇒ Any): Reify

    Implicit information
    This member is added by an implicit conversion from Reify to Ensuring[Reify] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  14. def ensuring(cond: (Reify) ⇒ Boolean): Reify

    Implicit information
    This member is added by an implicit conversion from Reify to Ensuring[Reify] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  15. def ensuring(cond: Boolean, msg: ⇒ Any): Reify

    Implicit information
    This member is added by an implicit conversion from Reify to Ensuring[Reify] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  16. def ensuring(cond: Boolean): Reify

    Implicit information
    This member is added by an implicit conversion from Reify to Ensuring[Reify] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  17. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  20. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from Reify to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  21. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  23. def isAnnotated(tpe: Type): Boolean

    Definition Classes
    Util
  24. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  25. def isTough(tpe: Type): Boolean

    Definition Classes
    Util
  26. def mirrorCall(name: String, args: Tree*): Tree

    Definition Classes
    Util
  27. def mirrorCall(name: TermName, args: Tree*): Tree

    Definition Classes
    Util
  28. def mirrorFactoryCall(prefix: String, args: Tree*): Tree

    Definition Classes
    Util
  29. def mirrorFactoryCall(value: Product, args: Tree*): Tree

    Definition Classes
    Util
  30. def mirrorSelect(name: String): Tree

    Definition Classes
    Util
  31. def mkList(args: List[Tree]): Tree

    Definition Classes
    Util
  32. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  35. def origin(sym: Symbol): String

    Definition Classes
    Util
  36. def path(fullname: String, mkName: (String) ⇒ Name): Tree

    An (unreified) path that refers to definition with given fully qualified name

    An (unreified) path that refers to definition with given fully qualified name

    mkName

    Creator for last portion of name (either TermName or TypeName)

    Definition Classes
    Util
  37. def reificationIsConcrete: Boolean

    Definition Classes
    Types
  38. def reificationIsConcrete_=(value: Boolean): Unit

    Definition Classes
    Types
  39. object reifiedNodePrinters extends NodePrinters with NodePrinters

  40. val reifiedNodeToString: Reify.this.reifiedNodePrinters.reifiedNodeToString.type

    Definition Classes
    Util
  41. def reify(reifee: Any): Tree

    Reifies any supported value.

    Reifies any supported value. For internal use only, use reified instead.

  42. def reifyAnnotationInfo(ann: AnnotationInfo): Tree

    Definition Classes
    AnnotationInfos
  43. val reifyCopypaste: Boolean

    Definition Classes
    Util
  44. val reifyDebug: Boolean

    Definition Classes
    Util
  45. def reifyFreeTerm(sym: Symbol, value: Tree): Tree

    Definition Classes
    Symbols
  46. def reifyFreeType(sym: Symbol, value: Tree): Tree

    Definition Classes
    Symbols
  47. def reifyList(xs: List[Any]): Tree

    Definition Classes
    Util
  48. def reifyMirrorObject(x: Product): Tree

    Definition Classes
    Util
  49. def reifyMirrorObject(name: String): Tree

    Reify a case object defined in Mirror

    Reify a case object defined in Mirror

    Definition Classes
    Util
  50. def reifyModifiers(m: Modifiers): Tree

    Definition Classes
    Trees
  51. def reifyName(name: Name): Tree

    Definition Classes
    Names
  52. def reifyPosition(pos: Position): Tree

    Definition Classes
    Positions
  53. def reifyProduct(prefix: String, elements: List[Any]): Tree

    Definition Classes
    Util
  54. def reifyProduct(x: Product): Tree

    Definition Classes
    Util
  55. def reifySymDef(sym: Symbol): Tree

    Definition Classes
    Symbols
  56. def reifySymRef(sym0: Symbol): Tree

    Reify a reference to a symbol

    Reify a reference to a symbol

    Definition Classes
    Symbols
  57. val reifyTrace: SimpleTracer

    Definition Classes
    Util
  58. def reifyTree(tree: Tree): Tree

    Reify a tree.

    Reify a tree. For internal use only, use reified instead.

    Definition Classes
    Trees
  59. var reifyTreeSymbols: Boolean

    Definition Classes
    Trees
  60. var reifyTreeTypes: Boolean

    Definition Classes
    Trees
  61. def reifyType(tpe0: Type): Tree

    Reify a type.

    Reify a type. For internal use only, use reified instead.

    Definition Classes
    Types
  62. def scalaFactoryCall(name: String, args: Tree*): Tree

    Definition Classes
    Util
  63. val self: Any

    Implicit information
    This member is added by an implicit conversion from Reify to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
  64. val self: Any

    Implicit information
    This member is added by an implicit conversion from Reify to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  65. def spliceType(tpe: Type): Tree

    Definition Classes
    Types
  66. def symbolTable: List[Tree]

    Definition Classes
    Symbols
  67. def symbolTable_=(newSymbolTable: List[Tree]): Unit

    Definition Classes
    Symbols
  68. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  69. def termPath(fullname: String): Tree

    An (unreified) path that refers to term definition with given fully qualified name

    An (unreified) path that refers to term definition with given fully qualified name

    Definition Classes
    Util
  70. def toString(): String

    Definition Classes
    AnyRef → Any
  71. def typePath(fullname: String): Tree

    An (unreified) path that refers to type definition with given fully qualified name

    An (unreified) path that refers to type definition with given fully qualified name

    Definition Classes
    Util
  72. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  75. def [B](y: B): (Reify, B)

    Implicit information
    This member is added by an implicit conversion from Reify to ArrowAssoc[Reify] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Deprecated Value Members

  1. def x: Reify

    Implicit information
    This member is added by an implicit conversion from Reify to ArrowAssoc[Reify] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  2. def x: Reify

    Implicit information
    This member is added by an implicit conversion from Reify to Ensuring[Reify] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from Util

Inherited from Positions

Inherited from AnnotationInfos

Inherited from Trees

Inherited from Names

Inherited from Types

Inherited from Symbols

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringfmt from Reify to StringFormat

Inherited by implicit conversion any2stringadd from Reify to StringAdd

Inherited by implicit conversion any2ArrowAssoc from Reify to ArrowAssoc[Reify]

Inherited by implicit conversion any2Ensuring from Reify to Ensuring[Reify]