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. All

Instance Constructors

  1. new MacroSymbolDecoratorApi(symbol: T)

Value Members

  1. def asFreeTerm: Universe.FreeTermSymbol

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.asFreeTerm

  2. def asFreeType: Universe.FreeTypeSymbol

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.asFreeType

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

    See also

    internal.attachments

  4. def deSkolemize: Universe.Symbol

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.deSkolemize

  5. def flags: Universe.FlagSet

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.flags

  6. def fullyInitialize: T

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.fullyInitialize

  7. def initialize: T

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.initialize

  8. def isErroneous: Boolean

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.isErroneous

  9. def isFreeTerm: Boolean

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.isFreeTerm

  10. def isFreeType: Boolean

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.isFreeType

  11. def isSkolem: Boolean

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.isSkolem

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

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.newClassSymbol

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

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.newMethodSymbol

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

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.newModuleAndClassSymbol

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

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.newTermSymbol

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

    Definition Classes
    SymbolDecoratorApi
    See also

    internal.newTypeSymbol

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

    See also

    internal.removeAttachment

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

    See also

    internal.setFlag

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

    See also

    internal.setAnnotations

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

    See also

    internal.setFlag

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

    See also

    internal.setInfo

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

    See also

    internal.setName

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

    See also

    internal.setOwner

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

    See also

    internal.setPrivateWithin

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

    See also

    internal.updateAttachment