Packages

o

scala.tools.nsc.util

ShowPickled

object ShowPickled extends Names

Source
ShowPickled.scala
Linear Supertypes
Names, Names, AnyRef, Any
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. All

Type Members

  1. sealed abstract class Name extends reflect.internal.Names.NameApi with CharSequence
    Definition Classes
    Names
  2. abstract class NameApi extends AnyRef
    Definition Classes
    Names
  3. final class NameOps[T <: Name] 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. sealed abstract 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. sealed abstract 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 def AnyNameOps(name: Name): NameOps[Name]
    Definition Classes
    Names
  2. implicit val NameTag: ClassTag[Name]
    Definition Classes
    Names
  3. implicit def TermNameOps(name: TermName): NameOps[TermName]
    Definition Classes
    Names
  4. implicit val TermNameTag: ClassTag[TermName]
    Definition Classes
    Names
  5. implicit def TypeNameOps(name: TypeName): NameOps[TypeName]
    Definition Classes
    Names
  6. implicit val TypeNameTag: ClassTag[TypeName]
    Definition Classes
    Names
  7. final def allNames(): Iterator[TermName]
    Definition Classes
    Names
  8. val chrs: Array[Char]
    Definition Classes
    Names
  9. def fromBytes(data: => Array[Byte]): Option[PickleBuffer]
  10. def fromFile(path: String): Option[PickleBuffer]
  11. final def lookupTypeName(cs: Array[Char]): TypeName
    Definition Classes
    Names
  12. def main(args: Array[String]): Unit
  13. def makeEntryList(buf: PickleBuffer, index: Array[Int]): PickleBufferEntryList
  14. final val nameDebug: Boolean(false)
    Definition Classes
    Names
  15. final def nameTableSize: Int
    Definition Classes
    Names
  16. final def newTermName(bs: Array[Byte], offset: Int, len: Int): TermName
    Definition Classes
    Names
  17. def newTermName(s: String): TermName
    Definition Classes
    Names → Names
    Annotations
    @deprecatedOverriding("To synchronize, use `override def synchronizeNames = true`", "2.11.0")
  18. final def newTermName(cs: Array[Char], offset: Int, len0: Int, cachedString: String): TermName
    Definition Classes
    Names
  19. final def newTermName(cs: Array[Char]): TermName
    Definition Classes
    Names
  20. final def newTermName(cs: Array[Char], offset: Int, len: Int): TermName
    Definition Classes
    Names
  21. final def newTermNameCached(s: String): TermName
    Definition Classes
    Names
  22. final def newTypeName(bs: Array[Byte], offset: Int, len: Int): TypeName
    Definition Classes
    Names
  23. final def newTypeName(cs: Array[Char], offset: Int, len: Int): TypeName
    Definition Classes
    Names
  24. def newTypeName(s: String): TypeName
    Definition Classes
    Names → Names
    Annotations
    @deprecatedOverriding("To synchronize, use `override def synchronizeNames = true`", "2.11.0")
  25. final def newTypeName(cs: Array[Char], offset: Int, len: Int, cachedString: String): TypeName
    Definition Classes
    Names
  26. final def newTypeName(cs: Array[Char]): TypeName
    Definition Classes
    Names
  27. final def newTypeNameCached(s: String): TypeName
    Definition Classes
    Names
  28. def printFile(buf: PickleBuffer, out: PrintStream): Unit
  29. def readNat(data: Array[Byte], index: Int): Int

    Extremely regrettably, essentially copied from PickleBuffer.

  30. def show(what: String, pickle: PickleBuffer): Unit
  31. def tag2string(tag: Int): String
  32. object TermName extends reflect.internal.Names.TermNameExtractor
    Definition Classes
    Names → Names
  33. object TypeName extends reflect.internal.Names.TypeNameExtractor
    Definition Classes
    Names → Names

Deprecated Value Members

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

    (Since version 2.11.0) use explicit TermName(s) instead

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

    (Since version 2.11.0) use explicit TypeName(s) instead