Packages

sealed abstract 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

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 asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def bothNames: List[Name]
    Definition Classes
    Name
  10. final def charAt(i: Int): Char

    returns

    the i'th Char of this name

    Definition Classes
    Name → CharSequence
  11. def chars(): IntStream
    Definition Classes
    CharSequence
  12. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  13. def codePoints(): IntStream
    Definition Classes
    CharSequence
  14. def companionName: TermName
    Definition Classes
    TypeNameName
  15. final def containsChar(ch: Char): Boolean
    Definition Classes
    Name
  16. final def containsName(subname: Name): Boolean
    Definition Classes
    Name
  17. final def containsName(subname: String): Boolean
    Definition Classes
    Name
  18. 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
  19. def debugString: String
    Definition Classes
    Name
  20. def decode: String

    Replace $op_name by corresponding operator symbol.

    Replace $op_name by corresponding operator symbol.

    Definition Classes
    TypeNameName
  21. def decoded: String

    !!! Duplicative but consistently named.

    !!! Duplicative but consistently named.

    Definition Classes
    NameNameApi
  22. def decodedName: ThisNameType

    The decoded name, still represented as a name.

    The decoded name, still represented as a name.

    Definition Classes
    NameNameApi
  23. def encode: ThisNameType

    Replace operator symbols by corresponding $op_name.

    Replace operator symbols by corresponding $op_name.

    Definition Classes
    Name
  24. 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
  25. def encodedName: ThisNameType

    The encoded name, still represented as a name.

    The encoded name, still represented as a name.

    Definition Classes
    NameNameApi
  26. final def endChar: Char
    Definition Classes
    Name
  27. final def endsWith(name: String): Boolean
    Definition Classes
    Name
  28. final def endsWith(char: Char): Boolean
    Definition Classes
    Name
  29. final def endsWith(suffix: String, end: Int): Boolean
    Definition Classes
    Name
  30. 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
  31. final def endsWith(suffix: Name): Boolean

    Does this name end with suffix?

    Does this name end with suffix?

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

    returns

    the hash value of this name

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

    Checks whether the name is a term name

    Checks whether the name is a term name

    Definition Classes
    TypeNameNameNameApi
  45. def isTypeName: Boolean

    Checks whether the name is a type name

    Checks whether the name is a type name

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

    The lastPos methods already return -1 on failure.

    The lastPos methods already return -1 on failure.

    Definition Classes
    Name
  48. 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
  49. 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
  50. val len: Int
    Attributes
    protected
    Definition Classes
    Name
  51. final def length(): Int

    The length of this name.

    The length of this name.

    Definition Classes
    Name → CharSequence
  52. def longString: String
    Definition Classes
    Name
  53. 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
  54. def nameKind: String
    Definition Classes
    TypeNameName
  55. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  56. def newName(str: String): TypeName

    Return a new name of the same variety.

    Return a new name of the same variety.

    Definition Classes
    TypeNameName
  57. val next: TypeName

    The next name in the same hash bucket.

    The next name in the same hash bucket.

    Definition Classes
    TypeNameName
  58. final def nonEmpty: Boolean
    Definition Classes
    Name
  59. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  60. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  61. 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
  62. 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
  63. final def pos(s: String): Int

    returns

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

    Definition Classes
    Name
  64. 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
  65. def prepend(prefix: String): Name with ThisNameType
    Definition Classes
    Name
  66. 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
  67. final def start: Int

    Index into name table

    Index into name table

    Definition Classes
    Name
  68. 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
  69. final def startsWith(name: String): Boolean
    Definition Classes
    Name
  70. final def startsWith(char: Char): Boolean
    Definition Classes
    Name
  71. final def startsWith(prefix: String, start: Int): Boolean
    Definition Classes
    Name
  72. 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
  73. final def startsWith(prefix: Name): Boolean

    Does this name start with prefix?

    Does this name start with prefix?

    Definition Classes
    Name
  74. def string_==(that: String): Boolean
    Definition Classes
    Name
  75. 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
  76. 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
  77. def subSequence(from: Int, to: Int): CharSequence
    Definition Classes
    Name → CharSequence
  78. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  79. def thisName: TypeName
    Attributes
    protected[this]
    Definition Classes
    TypeNameName
  80. final def toChars: Array[Char]

    returns

    the ascii representation of this name

    Definition Classes
    Name
  81. def toString(): String
    Definition Classes
    AnyRef → Any
  82. 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
  83. 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
  84. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Names.TypeNameApi

Inherited from Name

Inherited from CharSequence

Inherited from Names.NameApi

Inherited from AnyRef

Inherited from Any

Ungrouped