A byte array buffer that can be filled with bytes or natural numbers in TASTY format, and that supports reading and patching addresses represented as natural numbers.
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Value members
Concrete methods
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.
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.
Attributes
The address referring to the end of data written so far
The address referring to the end of data written so far
Attributes
Fill reserved space at address at
with address target
Fill reserved space at address at
with address target
Attributes
The address (represented as a natural number) at address at
The address (represented as a natural number) at address at
Attributes
The long natural number at address at
The long natural number at address at
Attributes
The natural number at address at
The natural number at address at
Attributes
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
.
Attributes
Reserve AddrWidth
bytes to write an address into
Reserve AddrWidth
bytes to write an address into
Attributes
The address after the natural number found at address at
.
The address after the natural number found at address at
.
Attributes
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
Attributes
Write address without leading zeroes
Write address without leading zeroes
Attributes
Write a byte of data.
Write a byte of data.
Attributes
Write the first n
bytes of data
.
Write the first n
bytes of data
.
Attributes
Write a natural number in 2's complement big endian format, base 128. All but the last digits have bit 0x80 set.
Write a natural number in 2's complement big endian format, base 128. All but the last digits have bit 0x80 set.
Attributes
Like writeInt, but for longs
Like writeInt, but for longs
Attributes
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.
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.
Attributes
Write a natural number in big endian format, base 128. All but the last digits have bit 0x80 set.
Write a natural number in big endian format, base 128. All but the last digits have bit 0x80 set.
Attributes
Write an uncompressed Long stored in 8 bytes in big endian format
Write an uncompressed Long stored in 8 bytes in big endian format