Packages

final class TypeName extends Name with TypeNameApi

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TypeName
  2. TypeNameApi
  3. Name
  4. CharSequence
  5. NameApi
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TypeName(index0: Int, len0: Int, next: TypeName, cachedString: String)

Type Members

  1. type ThisNameType = TypeName
    Definition Classes
    TypeNameName

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def append(separator: Char, suffix: Name): Name with ThisNameType
    Definition Classes
    Name
  5. def append(suffix: Name): Name with ThisNameType
    Definition Classes
    Name
  6. def append(suffix: String): Name with ThisNameType
    Definition Classes
    Name
  7. def append(ch: Char): Name with ThisNameType

    TODO - find some efficiency.

    TODO - find some efficiency.

    Definition Classes
    Name
  8. final def appendTo(buffer: StringBuffer, start: Int, length: Int): Unit
    Definition Classes
    Name
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. val cachedString: String
    Attributes
    protected
    Definition Classes
    Name
  11. final def charAt(i: Int): Char

    returns

    the i'th Char of this name

    Definition Classes
    Name → CharSequence
  12. def chars(): IntStream
    Definition Classes
    CharSequence
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  14. def codePoints(): IntStream
    Definition Classes
    CharSequence
  15. def companionName: TermName
    Definition Classes
    TypeNameName
  16. final def containsChar(ch: Char): Boolean
    Definition Classes
    Name
  17. final def containsName(subname: Name): Boolean
    Definition Classes
    Name
  18. final def containsName(subname: String): Boolean
    Definition Classes
    Name
  19. final def copyChars(cs: Array[Char], offset: Int): Unit

    Copy bytes of this name to buffer cs, starting at position offset.

    Copy bytes of this name to buffer cs, starting at position offset.

    Definition Classes
    Name
  20. def debugString: String
    Definition Classes
    Name
  21. def decode: String

    Replace $op_name by corresponding operator symbol.

    Replace $op_name by corresponding operator symbol.

    Definition Classes
    TypeNameName
  22. def decoded: String

    !!! Duplicative but consistently named.

    !!! Duplicative but consistently named.

    Definition Classes
    NameNameApi
  23. def decodedName: ThisNameType

    The decoded name, still represented as a name.

    The decoded name, still represented as a name.

    Definition Classes
    NameNameApi
  24. def encode: ThisNameType

    Replace operator symbols by corresponding $op_name.

    Replace operator symbols by corresponding $op_name.

    Definition Classes
    Name
  25. def encoded: String

    Replaces all occurrences of operator symbols in this name by corresponding $op_names.

    Replaces all occurrences of operator symbols in this name by corresponding $op_names. Example: foo_+= becomes foo_$plus$eq.

    Definition Classes
    NameNameApi
  26. def encodedName: ThisNameType

    The encoded name, still represented as a name.

    The encoded name, still represented as a name.

    Definition Classes
    NameNameApi
  27. final def endChar: Char
    Definition Classes
    Name
  28. final def endsWith(name: String): Boolean
    Definition Classes
    Name
  29. final def endsWith(char: Char): Boolean
    Definition Classes
    Name
  30. final def endsWith(suffix: String, end: Int): Boolean
    Definition Classes
    Name
  31. final def endsWith(suffix: Name, end: Int): Boolean

    Does this name end with suffix just before given end index?

    Does this name end with suffix just before given end index?

    Definition Classes
    Name
  32. final def endsWith(suffix: Name): Boolean

    Does this name end with suffix?

    Does this name end with suffix?

    Definition Classes
    Name
  33. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  35. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  36. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. final def hashCode(): Int

    returns

    the hash value of this name

    Definition Classes
    Name → AnyRef → Any
  38. val index: Int
    Attributes
    protected
    Definition Classes
    Name
  39. def indexOf(s: String): Int
    Definition Classes
    Name
  40. def indexOf(ch: Char, fromIndex: Int): Int
    Definition Classes
    Name
  41. def indexOf(ch: Char): Int
    Definition Classes
    Name
  42. final def isEmpty: Boolean
    Definition Classes
    Name
  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. def isOperatorName: Boolean
    Definition Classes
    Name
  45. def isTermName: Boolean

    Checks whether the name is a term name

    Checks whether the name is a term name

    Definition Classes
    TypeNameNameNameApi
  46. def isTypeName: Boolean

    Checks whether the name is a type name

    Checks whether the name is a type name

    Definition Classes
    TypeNameNameNameApi
  47. def lastIndexOf(s: String): Int
    Definition Classes
    Name
  48. def lastIndexOf(ch: Char): Int

    The lastPos methods already return -1 on failure.

    The lastPos methods already return -1 on failure.

    Definition Classes
    Name
  49. final def lastPos(c: Char, start: Int): Int

    Returns the index of the last occurrence of char c in this name from start, -1 if not found.

    Returns the index of the last occurrence of char c in this name from start, -1 if not found.

    c

    the character

    start

    the index from which to search

    returns

    the index of the last occurrence of c

    Definition Classes
    Name
  50. final def lastPos(c: Char): Int

    Returns the index of last occurrence of char c in this name, -1 if not found.

    Returns the index of last occurrence of char c in this name, -1 if not found.

    c

    the character

    returns

    the index of the last occurrence of c

    Definition Classes
    Name
  51. val len: Int
    Attributes
    protected
    Definition Classes
    Name
  52. final def length(): Int

    The length of this name.

    The length of this name.

    Definition Classes
    Name → CharSequence
  53. def longString: String
    Definition Classes
    Name
  54. def mapName(f: (String) ⇒ String): Name with ThisNameType

    Return a new name based on string transformation.

    Return a new name based on string transformation.

    Definition Classes
    Name
  55. def nameKind: String
    Definition Classes
    TypeNameName
  56. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  57. def newName(str: String): TypeName

    Return a new name of the same variety.

    Return a new name of the same variety.

    Definition Classes
    TypeNameName
  58. val next: TypeName

    The next name in the same hash bucket.

    The next name in the same hash bucket.

    Definition Classes
    TypeNameName
  59. final def nonEmpty: Boolean
    Definition Classes
    Name
  60. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  61. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  62. final def pos(s: String, start: Int): Int

    Returns the index of the first occurrence of nonempty string s in this name from start, length if not found.

    Returns the index of the first occurrence of nonempty string s in this name from start, length if not found.

    s

    the string

    start

    the index from which to search

    returns

    the index of the first occurrence of s

    Definition Classes
    Name
  63. final def pos(c: Char, start: Int): Int

    Returns the index of the first occurrence of character c in this name from start, length if not found.

    Returns the index of the first occurrence of character c in this name from start, length if not found.

    c

    the character

    start

    the index from which to search

    returns

    the index of the first occurrence of c

    Definition Classes
    Name
  64. final def pos(s: String): Int

    returns

    the index of first occurrence of s in this name, length if not found

    Definition Classes
    Name
  65. final def pos(c: Char): Int

    returns

    the index of first occurrence of char c in this name, length if not found

    Definition Classes
    Name
  66. def prepend(prefix: String): Name with ThisNameType
    Definition Classes
    Name
  67. def replace(from: Char, to: Char): Name

    Replace all occurrences of from by to in name; result is always a term name.

    Replace all occurrences of from by to in name; result is always a term name.

    Definition Classes
    Name
  68. final def start: Int

    Index into name table

    Index into name table

    Definition Classes
    Name
  69. final def startChar: Char

    Some thoroughly self-explanatory convenience functions.

    Some thoroughly self-explanatory convenience functions. They assume that what they're being asked to do is known to be valid.

    Definition Classes
    Name
  70. final def startsWith(name: String): Boolean
    Definition Classes
    Name
  71. final def startsWith(char: Char): Boolean
    Definition Classes
    Name
  72. final def startsWith(prefix: String, start: Int): Boolean
    Definition Classes
    Name
  73. final def startsWith(prefix: Name, start: Int): Boolean

    Does this name start with prefix at given start index?

    Does this name start with prefix at given start index?

    Definition Classes
    Name
  74. final def startsWith(prefix: Name): Boolean

    Does this name start with prefix?

    Does this name start with prefix?

    Definition Classes
    Name
  75. def string_==(that: String): Boolean
    Definition Classes
    Name
  76. def string_==(that: Name): Boolean

    returns

    true if the string value of this name is equal to the string value of the given name or String.

    Definition Classes
    Name
  77. def subName(from: Int, to: Int): TypeName

    Return the subname with characters from from to to-1.

    Return the subname with characters from from to to-1.

    Definition Classes
    TypeNameName
  78. def subSequence(from: Int, to: Int): CharSequence
    Definition Classes
    Name → CharSequence
  79. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  80. def thisName: TypeName
    Attributes
    protected[this]
    Definition Classes
    TypeNameName
  81. final def toChars: Array[Char]

    returns

    the ascii representation of this name

    Definition Classes
    Name
  82. final def toString(): String
    Definition Classes
    Name → CharSequence → AnyRef → Any
  83. def toTermName: TermName

    Returns a term name that wraps the same string as this

    Returns a term name that wraps the same string as this

    Definition Classes
    TypeNameNameNameApi
  84. def toTypeName: TypeName

    Returns a type name that wraps the same string as this

    Returns a type name that wraps the same string as this

    Definition Classes
    TypeNameNameNameApi
  85. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Deprecated Value Members

  1. def bothNames: List[Name]
    Definition Classes
    Name
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.9) Use either toTermName or toTypeName

Inherited from Names.TypeNameApi

Inherited from Name

Inherited from CharSequence

Inherited from Names.NameApi

Inherited from AnyRef

Inherited from Any

Ungrouped