o

scala.tools.nsc.util

ShowPickled

object ShowPickled extends Names

Source
ShowPickled.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ShowPickled
  2. Names
  3. Names
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed abstract class Name extends reflect.internal.Names.NameApi with NameHasIsEmpty with CharSequence
    Definition Classes
    Names
  2. abstract class NameApi extends AnyRef
    Definition Classes
    Names
  3. sealed trait NameHasIsEmpty extends AnyRef
    Definition Classes
    Names
  4. case class PickleBufferEntry(num: Int, startIndex: Int, tag: Int, bytes: Array[Byte]) extends Product with Serializable
  5. case class PickleBufferEntryList(entries: IndexedSeq[PickleBufferEntry]) extends Product with Serializable
  6. final class TermName extends Name with reflect.internal.Names.TermNameApi
    Definition Classes
    Names
  7. trait TermNameApi extends AnyRef
    Definition Classes
    Names
  8. abstract class TermNameExtractor extends AnyRef
    Definition Classes
    Names
  9. final class TypeName extends Name with reflect.internal.Names.TypeNameApi
    Definition Classes
    Names
  10. trait TypeNameApi extends AnyRef
    Definition Classes
    Names
  11. abstract class TypeNameExtractor extends AnyRef
    Definition Classes
    Names

Value Members

  1. implicit val NameTag: ClassTag[Name]
    Definition Classes
    Names
  2. implicit val TermNameTag: ClassTag[TermName]
    Definition Classes
    Names
  3. implicit val TypeNameTag: ClassTag[TypeName]
    Definition Classes
    Names
  4. final def allNames(): Iterator[TermName]
    Definition Classes
    Names
  5. def fromBytes(data: => Array[Byte]): Option[PickleBuffer]
  6. def fromFile(path: String): Option[PickleBuffer]
  7. final def lookupTypeName(cs: Array[Char]): TypeName
    Definition Classes
    Names
  8. def main(args: Array[String]): Unit
  9. def makeEntryList(buf: PickleBuffer, index: Array[Int]): PickleBufferEntryList
  10. final val nameDebug: Boolean(false)
    Definition Classes
    Names
  11. final def nameTableSize: Int
    Definition Classes
    Names
  12. final def newTermName(bs: Array[Byte], offset: Int, len: Int): TermName
    Definition Classes
    Names
  13. def newTermName(s: String): TermName
    Definition Classes
    Names → Names
    Annotations
    @deprecatedOverriding()
  14. final def newTermName(cs: Array[Char], offset: Int, len0: Int, cachedString: String): TermName
    Definition Classes
    Names
  15. final def newTermName(cs: Array[Char]): TermName
    Definition Classes
    Names
  16. final def newTermName(cs: Array[Char], offset: Int, len: Int): TermName
    Definition Classes
    Names
  17. final def newTermNameCached(s: String): TermName
    Definition Classes
    Names
  18. final def newTypeName(bs: Array[Byte], offset: Int, len: Int): TypeName
    Definition Classes
    Names
  19. final def newTypeName(cs: Array[Char], offset: Int, len: Int): TypeName
    Definition Classes
    Names
  20. def newTypeName(s: String): TypeName
    Definition Classes
    Names → Names
    Annotations
    @deprecatedOverriding()
  21. final def newTypeName(cs: Array[Char], offset: Int, len: Int, cachedString: String): TypeName
    Definition Classes
    Names
  22. final def newTypeName(cs: Array[Char]): TypeName
    Definition Classes
    Names
  23. final def newTypeNameCached(s: String): TypeName
    Definition Classes
    Names
  24. def printFile(buf: PickleBuffer, out: PrintStream): Unit
  25. def readNat(data: Array[Byte], index: Int): Int

    Extremely regrettably, essentially copied from PickleBuffer.

  26. def show(what: String, pickle: PickleBuffer): Unit
  27. def tag2string(tag: Int): String
  28. object TermName extends reflect.internal.Names.TermNameExtractor
    Definition Classes
    Names → Names
  29. object TypeName extends reflect.internal.Names.TypeNameExtractor
    Definition Classes
    Names → Names

Deprecated Value Members

  1. def chrs: Array[Char]
    Definition Classes
    Names
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.9) Don't access name table contents directly.

  2. def chrs_=(cs: Array[Char]): Unit
    Definition Classes
    Names
    Annotations
    @deprecated
    Deprecated

    (Since version 2.12.9) Don't access name table contents directly.

  3. def stringToTermName(s: String): TermName
    Definition Classes
    Names
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use TermName(s) instead

  4. def stringToTypeName(s: String): TypeName
    Definition Classes
    Names
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use TypeName(s) instead