ByteSubstring
is a substring of a constant ByteString
. It
tries to maskerade as one (even though it is certainly not an
Array
), possibly not perfect (yet).
instance (id) with (int, int) (start, len) in ByteString string;
ByteString string;
int start;
string
.
public int length;
< 0
.
id init (int, int) (s, l) in ByteString str;
class (State) mutableCopyClass;
MutableByteString
class.
byte at int index;
byte
at the index
.
ByteNumber at int index;
ByteNumber
at the index
.
Enumerator enumerator;
id initWithEnumerator Enumerator e;
(pointer, int) pointerToElements (int, int) (begin, len);
ByteSubstring substring (int, int) (begin, len);
string
---we do not cascade
substrings.
MutableByteString mutableSubstring (int, int) (begin, len);
(pointer, int) byteStringContents;
boolean equal String other;
int hash;
int hashRange (int, int) (begin, len);
boolean equalByteString ByteString other;
boolean equalCharString CharString other;
boolean equalUniqueString UniqueString other;
UniqueByteString uniqueString;
OutputStream write OutputStream s;