scala.tools.nsc.symtab.classfile.UnPickler

CompileScan

class CompileScan extends Scan

Source
UnPickler.scala
Linear Supertypes
Scan, PickleBuffer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. CompileScan
  2. Scan
  3. PickleBuffer
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CompileScan(bytes: Array[Byte], offset: Int, classRoot: Symbol, moduleRoot: Symbol, filename: String)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def at[T <: AnyRef](i: Int, op: () ⇒ T): T

    Attributes
    protected
    Definition Classes
    Scan
  8. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def createIndex: Array[Int]

    Definition Classes
    PickleBuffer
  10. def debug: Boolean

    Attributes
    protected
    Definition Classes
    CompileScan → Scan
  11. def ensureCapacity(capacity: Int): Unit

    Definition Classes
    PickleBuffer
  12. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  14. def errorBadSignature(msg: String): Nothing

    Attributes
    protected
    Definition Classes
    Scan
  15. def errorMissingRequirement(name: Name, owner: Symbol): Nothing

    Attributes
    protected
    Definition Classes
    CompileScan → Scan
  16. def errorMissingRequirement(msg: String): Nothing

    Attributes
    protected
    Definition Classes
    Scan
  17. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  18. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  20. def inferMethodAlternative(fun: Tree, argtpes: List[Type], restpe: Type): Unit

    Definition Classes
    CompileScan → Scan
  21. def isChildrenEntry(i: Int): Boolean

    Attributes
    protected
    Definition Classes
    Scan
  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. def isNameEntry(i: Int): Boolean

    Attributes
    protected
    Definition Classes
    Scan
  24. def isRefinementSymbolEntry(i: Int): Boolean

    Attributes
    protected
    Definition Classes
    Scan
  25. def isSymbolAnnotationEntry(i: Int): Boolean

    Attributes
    protected
    Definition Classes
    Scan
  26. def isSymbolEntry(i: Int): Boolean

    Attributes
    protected
    Definition Classes
    Scan
  27. def isSymbolRef(i: Int): Boolean

    Attributes
    protected
    Definition Classes
    Scan
  28. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  29. def newLazyTypeRef(i: Int): LazyType

    Definition Classes
    CompileScan → Scan
  30. def newLazyTypeRefAndAlias(i: Int, j: Int): LazyType

    Definition Classes
    CompileScan → Scan
  31. def noSuchConstantTag(tag: Int, len: Int): Constant

    Definition Classes
    Scan
  32. def noSuchTreeTag(tag: Int, end: Int): Nothing

    Definition Classes
    Scan
  33. def noSuchTypeTag(tag: Int, end: Int): Type

    Definition Classes
    Scan
  34. final def notify(): Unit

    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  36. def patchNat(pos: Int, x: Int): Unit

    Definition Classes
    PickleBuffer
  37. def peekByte(): Int

    Definition Classes
    PickleBuffer
  38. def readAnnotArg(i: Int): Tree

    Attributes
    protected
    Definition Classes
    Scan
  39. def readAnnotation(): AnnotationInfo

    Attributes
    protected
    Definition Classes
    Scan
  40. def readAnnotationInfo(end: Int): AnnotationInfo

    Attributes
    protected
    Definition Classes
    Scan
  41. def readAnnotationRef(): AnnotationInfo

    Attributes
    protected
    Definition Classes
    Scan
  42. def readByte(): Int

    Definition Classes
    PickleBuffer
  43. def readCaseDefRef(): CaseDef

    Attributes
    protected
    Definition Classes
    Scan
  44. def readChildren(): Unit

    Attributes
    protected
    Definition Classes
    Scan
  45. def readClassfileAnnotArg(i: Int): ClassfileAnnotArg

    Attributes
    protected
    Definition Classes
    Scan
  46. def readConstant(): Constant

    Attributes
    protected
    Definition Classes
    Scan
  47. def readConstantRef(): Constant

    Attributes
    protected
    Definition Classes
    Scan
  48. def readIdentRef(): Ident

    Attributes
    protected
    Definition Classes
    Scan
  49. var readIndex: Int

    Definition Classes
    PickleBuffer
  50. def readLong(len: Int): Long

    Definition Classes
    PickleBuffer
  51. def readLongNat(): Long

    Definition Classes
    PickleBuffer
  52. def readModifiers(): Modifiers

    Definition Classes
    Scan
  53. def readModifiersRef(): Modifiers

    Attributes
    protected
    Definition Classes
    Scan
  54. def readName(): Name

    Attributes
    protected
    Definition Classes
    Scan
  55. def readNameRef(): Name

    Attributes
    protected
    Definition Classes
    Scan
  56. def readNat(): Int

    Definition Classes
    PickleBuffer
  57. def readSymbol(): Symbol

    Attributes
    protected
    Definition Classes
    Scan
  58. def readSymbolAnnotation(): Unit

    Attributes
    protected
    Definition Classes
    Scan
  59. def readSymbolRef(): Symbol

    Attributes
    protected
    Definition Classes
    Scan
  60. def readTemplateRef(): Template

    Attributes
    protected
    Definition Classes
    Scan
  61. def readTermNameRef(): TermName

    Attributes
    protected
    Definition Classes
    Scan
  62. def readTree(): Tree

    Attributes
    protected
    Definition Classes
    Scan
  63. def readTreeRef(): Tree

    Attributes
    protected
    Definition Classes
    Scan
  64. def readType(forceProperType: Boolean): Type

    Attributes
    protected
    Definition Classes
    Scan
  65. def readTypeDefRef(): TypeDef

    Attributes
    protected
    Definition Classes
    Scan
  66. def readTypeNameRef(): TypeName

    Attributes
    protected
    Definition Classes
    Scan
  67. def readTypeRef(): Type

    Attributes
    protected
    Definition Classes
    Scan
  68. def readValDefRef(): ValDef

    Attributes
    protected
    Definition Classes
    Scan
  69. def run(): Unit

    Definition Classes
    Scan
  70. def symScope(sym: Symbol): Scope

    Attributes
    protected
    Definition Classes
    Scan
  71. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  72. def times[T](n: Int, op: () ⇒ T): List[T]

    Definition Classes
    PickleBuffer
  73. def toIndexedSeq: IndexedSeq[(Int, Array[Byte])]

    Definition Classes
    PickleBuffer
  74. def toString(): String

    Definition Classes
    AnyRef → Any
  75. def toTypeError(e: IOException): TypeError

    Convert to a type error, that is printed gracefully instead of crashing.

    Convert to a type error, that is printed gracefully instead of crashing.

    Similar in intent to what SymbolLoader does (but here we don't have access to error reporting, so we rely on the typechecker to report the error).

    Note

    Unlike 2.10, 2.9 may throw either IOException or MissingRequirementError. This simply tries to make it more robust.

  76. def toTypeError(e: MissingRequirementError): TypeError

    Convert to a type error, that is printed gracefully instead of crashing.

    Convert to a type error, that is printed gracefully instead of crashing.

    Similar in intent to what SymbolLoader does (but here we don't have access to error reporting, so we rely on the typechecker to report the error).

  77. def until[T](end: Int, op: () ⇒ T): List[T]

    Definition Classes
    PickleBuffer
  78. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  79. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  80. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  81. def writeByte(b: Int): Unit

    Definition Classes
    PickleBuffer
  82. var writeIndex: Int

    Definition Classes
    PickleBuffer
  83. def writeLong(x: Long): Unit

    Definition Classes
    PickleBuffer
  84. def writeLongNat(x: Long): Unit

    Definition Classes
    PickleBuffer
  85. def writeNat(x: Int): Unit

    Definition Classes
    PickleBuffer

Inherited from Scan

Inherited from PickleBuffer

Inherited from AnyRef

Inherited from Any