scala.tools.nsc.symtab

Symbols

trait Symbols extends Symbols

Self Type
SymbolTable
Source
Symbols.scala
Linear Supertypes
Symbols, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Symbols
  2. Symbols
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Type Members

  1. class ClassSymbol extends TypeSymbol

    A class for class symbols

  2. case class CyclicReference (sym: Symbol, info: Type) extends TypeError with Product with Serializable

    An exception for cyclic references of symbol definitions

  3. case class InvalidCompanions (sym1: Symbol, sym2: Symbol) extends Throwable with Product with Serializable

  4. class MethodSymbol extends TermSymbol

    A class for method symbols

  5. class ModuleClassSymbol extends ClassSymbol

    A class for module class symbols Note: Not all module classes are of this type; when unpickled, we get plain class symbols!

  6. class ModuleSymbol extends TermSymbol

    A class for module symbols

  7. class Symbol extends AbsSymbol

    The class for all symbols

  8. class TermSymbol extends Symbol

    A class for term symbols

  9. class TypeSkolem extends TypeSymbol

    A class for type parameters viewed from inside their scopes

  10. class TypeSymbol extends Symbol

    A class of type symbols.

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

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

    Attributes
    final
    Definition Classes
    Any
  6. object NoSymbol extends Symbol

    An object representing a missing symbol

  7. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  8. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def cloneSymbols [T <: Symbol] (syms: List[T], owner: Symbol): List[T]

  10. def cloneSymbols [T <: Symbol] (syms: List[T]): List[T]

  11. val emptySymbolArray : Array[Symbol]

  12. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  13. def equals (arg0: Any): Boolean

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

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  15. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  16. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  17. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  18. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  19. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  20. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  21. val originalOwner : HashMap[Symbol, Symbol]

    The original owner of a class.

    The original owner of a class. Used by the backend to generate EnclosingMethod attributes.

  22. def symbolCount : Int

  23. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  24. def toString (): String

    Definition Classes
    AnyRef → Any
  25. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Symbols

Inherited from AnyRef

Inherited from Any