Packages

class MacroSymbolDecoratorApi[T <: Universe.Symbol] extends SymbolDecoratorApi[T]

Source
Universe.scala
See also

TreeDecorator

Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MacroSymbolDecoratorApi
  2. SymbolDecoratorApi
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MacroSymbolDecoratorApi(symbol: T)

Value Members

  1. def asFreeTerm: Universe.FreeTermSymbol

  2. def asFreeType: Universe.FreeTypeSymbol

  3. def attachments: Attachments { type Pos = Universe.this.Position }

  4. def deSkolemize: Universe.Symbol

  5. def flags: Universe.FlagSet

    Definition Classes
    SymbolDecoratorApi
    See also

    InternalApi.flags

  6. def fullyInitialize: T

  7. def initialize: T

  8. def isErroneous: Boolean

  9. def isFreeTerm: Boolean

  10. def isFreeType: Boolean

  11. def isSkolem: Boolean

    Definition Classes
    SymbolDecoratorApi
    See also

    InternalApi.isSkolem

  12. def newClassSymbol(name: Universe.TypeName, pos: Universe.Position = NoPosition, flags: Universe.FlagSet = NoFlags): Universe.ClassSymbol

  13. def newMethodSymbol(name: Universe.TermName, pos: Universe.Position = NoPosition, flags: Universe.FlagSet = NoFlags): Universe.MethodSymbol

  14. def newModuleAndClassSymbol(name: Universe.Name, pos: Universe.Position = NoPosition, flags: Universe.FlagSet = NoFlags): (Universe.ModuleSymbol, Universe.ClassSymbol)

  15. def newTermSymbol(name: Universe.TermName, pos: Universe.Position = NoPosition, flags: Universe.FlagSet = NoFlags): Universe.TermSymbol

  16. def newTypeSymbol(name: Universe.TypeName, pos: Universe.Position = NoPosition, flags: Universe.FlagSet = NoFlags): Universe.TypeSymbol

  17. def removeAttachment[A](implicit arg0: ClassTag[A]): T

  18. def resetFlag(flags: Universe.FlagSet): T

  19. def setAnnotations(annots: Universe.Annotation*): T

  20. def setFlag(flags: Universe.FlagSet): T

  21. def setInfo(tpe: Universe.Type): T

  22. def setName(name: Universe.Name): T

  23. def setOwner(newowner: Universe.Symbol): T

  24. def setPrivateWithin(sym: Universe.Symbol): T

  25. val symbol: T
  26. def updateAttachment[A](attachment: A)(implicit arg0: ClassTag[A]): T