Packages

sealed abstract class TastyName extends Product with Serializable

This is a data structure representing semantic names. TastyName is the interface that TASTy uses to select members from a type, providing more information than simple strings, such as selecting types over terms, companion module instead of a class, or signals if a term is a default getter. Names can also be a SignedName, which is used to select an overloaded method, and pairs a name with a MethodSignature with types are represented by ErasedTypeRef.

Self Type
TastyName
Source
TastyName.scala
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TastyName
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. 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

Abstract Value Members

  1. abstract def canEqual(that: Any): Boolean
    Definition Classes
    Equals
  2. abstract def productArity: Int
    Definition Classes
    Product
  3. abstract def productElement(n: Int): Any
    Definition Classes
    Product

Concrete Value Members

  1. final def asSimpleName: SimpleName
  2. final def debug: String

    Debug information about the structure of the name.

  3. final def encoded: String

    The name as as expected by the Scala Reflect SymbolTable

  4. final def isConstructorName: Boolean
  5. final def isDefaultName: Boolean
  6. final def isEmpty: Boolean
  7. final def isObjectName: Boolean
  8. final def isSignedConstructor: Boolean
  9. final def isTermName: Boolean
  10. final def isTypeName: Boolean
  11. def productElementName(n: Int): String
    Definition Classes
    Product
  12. def productElementNames: Iterator[String]
    Definition Classes
    Product
  13. def productIterator: Iterator[Any]
    Definition Classes
    Product
  14. def productPrefix: String
    Definition Classes
    Product
  15. final def source: String

    The name as represented in source code

  16. final def stripSignedPart: TastyName
  17. final def toString(): String
    Definition Classes
    TastyName → AnyRef → Any
  18. final def toTermName: TastyName
  19. final def toTypeName: TypeName