dotty.tools.dotc.transform

SymUtils

Related Docs: object SymUtils | package transform

final class SymUtils extends AnyVal

A decorator that provides methods on symbols that are needed in the transformer pipeline.

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SymUtils
  2. AnyVal
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SymUtils(self: Symbol)

Value Members

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

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

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

    Definition Classes
    Any
  4. def accessorNamed(name: TermName)(implicit ctx: Context): Symbol

  5. def annotationsCarrying(meta: ClassSymbol)(implicit ctx: Context): List[Annotation]

  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def caseAccessors(implicit ctx: Context): List[Symbol]

  8. def directlyInheritedTraits(implicit ctx: Context): List[ClassSymbol]

    All traits implemented by a class or trait except for those inherited through the superclass.

  9. final def enclosingMethodOrClass(implicit ctx: Context): Symbol

    The closest enclosing method or class of this symbol

  10. final def enclosure(implicit ctx: Context): Symbol

    The closest properly enclosing method or class of this symbol.

  11. def field(implicit ctx: Context): Symbol

  12. def getClass(): Class[_ <: AnyVal]

    Definition Classes
    AnyVal → Any
  13. def getter(implicit ctx: Context): Symbol

  14. def implClass(implicit ctx: Context): Symbol

  15. def isAnyOverride(implicit ctx: Context): Boolean

  16. def isField(implicit ctx: Context): Boolean

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def isTypeTestOrCast(implicit ctx: Context): Boolean

  19. def isVolatile(implicit ctx: Context): Boolean

  20. def mixins(implicit ctx: Context): List[ClassSymbol]

    All traits implemented by a class, except for those inherited through the superclass.

    All traits implemented by a class, except for those inherited through the superclass. The empty list if self is a trait.

  21. def registerCompanionMethod(name: Name, target: Symbol)(implicit ctx: Context): Any

  22. val self: Symbol

  23. def setter(implicit ctx: Context): Symbol

  24. final def skipConstructor(implicit ctx: Context): Symbol

    If this is a constructor, its owner: otherwise this.

  25. def subst(from: List[Symbol], to: List[Symbol]): Symbol

    Apply symbol/symbol substitution to this symbol

  26. def termParamAccessors(implicit ctx: Context): List[Symbol]

  27. def toString(): String

    Definition Classes
    Any
  28. def withAnnotationsCarrying(from: Symbol, meta: ClassSymbol)(implicit ctx: Context): self.type

Inherited from AnyVal

Inherited from Any

Ungrouped