dotty.tools.dotc.core.tasty

NameBuffer

Related Docs: object NameBuffer | package tasty

class NameBuffer extends TastyBuffer

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. NameBuffer
  2. TastyBuffer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new NameBuffer()

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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def assemble(): Unit

    Hook to be overridden in subclasses.

    Hook to be overridden in subclasses. Perform all actions necessary to assemble the final byte array. After assemble no more output actions to this buffer are permitted.

    Definition Classes
    NameBufferTastyBuffer
  6. var bytes: Array[Byte]

    The current byte array, will be expanded as needed

    The current byte array, will be expanded as needed

    Definition Classes
    TastyBuffer
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def currentAddr: Addr

    The address referring to the end of data written so far

    The address referring to the end of data written so far

    Definition Classes
    TastyBuffer
  9. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  11. def fillAddr(at: Addr, target: Addr): Unit

    Fill reserved space at address at with address target

    Fill reserved space at address at with address target

    Definition Classes
    TastyBuffer
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def fullNameIndex(name: Name): NameRef

  14. def getAddr(at: Addr): Addr

    The address (represented as a natural number) at address at

    The address (represented as a natural number) at address at

    Definition Classes
    TastyBuffer
  15. def getByte(at: Addr): Int

    The byte at given address

    The byte at given address

    Definition Classes
    TastyBuffer
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def getLongNat(at: Addr): Long

    The long natural number at address at

    The long natural number at address at

    Definition Classes
    TastyBuffer
  18. def getNat(at: Addr): Int

    The natural number at address at

    The natural number at address at

    Definition Classes
    TastyBuffer
  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. var length: Int

    The number of bytes written

    The number of bytes written

    Definition Classes
    TastyBuffer
  22. def nameIndex(str: String): NameRef

  23. def nameIndex(name: Name): NameRef

  24. def nameIndex(name: TastyName): NameRef

  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. final def notify(): Unit

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

    Definition Classes
    AnyRef
  28. def pickleName(name: TastyName): Unit

  29. def putNat(at: Addr, x: Int, width: Int): Unit

    Write natural number x right-adjusted in a field of width bytes starting with address at.

    Write natural number x right-adjusted in a field of width bytes starting with address at.

    Definition Classes
    TastyBuffer
  30. def reserveAddr(): Addr

    Reserve AddrWidth bytes to write an address into

    Reserve AddrWidth bytes to write an address into

    Definition Classes
    TastyBuffer
  31. final def skipNat(at: Addr): Addr

    The address after the natural number found at address at.

    The address after the natural number found at address at.

    Definition Classes
    TastyBuffer
  32. final def skipZeroes(at: Addr): Addr

    The smallest address equal to or following at which points to a non-zero byte

    The smallest address equal to or following at which points to a non-zero byte

    Definition Classes
    TastyBuffer
  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  34. def toString(): String

    Definition Classes
    AnyRef → Any
  35. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def writeAddr(addr: Addr): Unit

    Write address without leading zeroes

    Write address without leading zeroes

    Definition Classes
    TastyBuffer
  39. def writeByte(b: Int): Unit

    Write a byte of data.

    Write a byte of data.

    Definition Classes
    TastyBuffer
  40. def writeBytes(data: Array[Byte], n: Int): Unit

    Write the first n bytes of data.

    Write the first n bytes of data.

    Definition Classes
    TastyBuffer
  41. def writeInt(x: Int): Unit

    Write a natural number in 2's complement big endian format, base 128.

    Write a natural number in 2's complement big endian format, base 128. All but the last digits have bit 0x80 set.

    Definition Classes
    TastyBuffer
  42. def writeLongInt(x: Long): Unit

    Like writeInt, but for longs

    Like writeInt, but for longs

    Definition Classes
    TastyBuffer
  43. def writeLongNat(x: Long): Unit

    Like writeNat, but for longs.

    Like writeNat, but for longs. Note that the binary representation of LongNat is identical to Nat if the long value is in the range Int.MIN_VALUE to Int.MAX_VALUE.

    Definition Classes
    TastyBuffer
  44. def writeNameRef(ref: NameRef): Unit

  45. def writeNat(x: Int): Unit

    Write a natural number in big endian format, base 128.

    Write a natural number in big endian format, base 128. All but the last digits have bit 0x80 set.

    Definition Classes
    TastyBuffer
  46. def writeUncompressedLong(x: Long): Unit

    Write an uncompressed Long stored in 8 bytes in big endian format

    Write an uncompressed Long stored in 8 bytes in big endian format

    Definition Classes
    TastyBuffer

Inherited from TastyBuffer

Inherited from AnyRef

Inherited from Any

Ungrouped