Class

scala.pickling

Macro

Related Doc: package pickling

Permalink

abstract class Macro extends RichTypes

Self Type
Macro
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Macro
  2. RichTypes
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Macro()

    Permalink

Type Members

  1. type MyUniverse = Universe

    Permalink
    Definition Classes
    MacroRichTypes
  2. implicit class RichType extends AnyRef

    Permalink
    Definition Classes
    RichTypes

Abstract Value Members

  1. abstract val c: Context

    Permalink

Concrete Value Members

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. val RefTpe: reflect.macros.Universe.Type

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def compileTimeDispatchees(tpe: reflect.macros.Universe.Type): List[reflect.macros.Universe.Type]

    Permalink
  8. def compileTimeDispatcheesNotEmpty(tpe: reflect.macros.Universe.Type): List[reflect.macros.Universe.Type]

    Permalink
  9. def compileTimeDispatcheesNotSelf(tpe: reflect.macros.Universe.Type): List[reflect.macros.Universe.Type]

    Permalink
  10. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. val irs: IRs[reflect.macros.whitebox.Context.universe.type]

    Permalink
  16. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def preferringAlternativeImplicits(body: ⇒ reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Permalink
  21. def reflectively(target: reflect.macros.Universe.TermName, fir: FieldIR)(body: (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): List[reflect.macros.Universe.Tree]

    Permalink

    requires: !fir.accessor.isEmpty

  22. def reflectively(target: String, fir: FieldIR)(body: (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): List[reflect.macros.Universe.Tree]

    Permalink
  23. def reflectivelyWithoutGetter(target: String, fir: FieldIR)(body: (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): List[reflect.macros.Universe.Tree]

    Permalink
  24. val shareAnalyzer: ShareAnalyzer[reflect.macros.whitebox.Context.universe.type]

    Permalink
  25. def shareEverything: Boolean

    Permalink
  26. def shareNothing: Boolean

    Permalink
  27. def shouldBotherAboutCleaning(tpe: reflect.macros.Universe.Type): Boolean

    Permalink
  28. def shouldBotherAboutLooping(tpe: reflect.macros.Universe.Type): Boolean

    Permalink
  29. def shouldBotherAboutSharing(tpe: reflect.macros.Universe.Type): Boolean

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

    Permalink
    Definition Classes
    AnyRef
  31. def syntheticBaseName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  32. def syntheticBaseQualifiedName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  33. def syntheticPackageName: String

    Permalink
  34. def syntheticPicklerName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  35. def syntheticPicklerQualifiedName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  36. def syntheticPicklerSuffix(): String

    Permalink
  37. def syntheticPicklerUnpicklerName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  38. def syntheticPicklerUnpicklerQualifiedName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  39. def syntheticPicklerUnpicklerSuffix(): String

    Permalink
  40. def syntheticUnpicklerName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  41. def syntheticUnpicklerQualifiedName(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.TypeName

    Permalink
  42. def syntheticUnpicklerSuffix(): String

    Permalink
  43. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  44. val tools: Tools[c.type]

    Permalink
  45. val u: MyUniverse

    Permalink
    Definition Classes
    MacroRichTypes
  46. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from RichTypes

Inherited from AnyRef

Inherited from Any

Ungrouped