final class ByteStringBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private byte[] |
content |
private static int |
INVALID_US_ASCII_CODE_POINT |
private static int |
INVALID_UTF_8_CODE_POINT |
private int |
length |
Constructor and Description |
---|
ByteStringBuilder(int len) |
Modifier and Type | Method and Description |
---|---|
ByteStringBuilder |
append(boolean b) |
ByteStringBuilder |
append(byte[] bytes) |
ByteStringBuilder |
append(byte[] bytes,
int offs,
int len) |
ByteStringBuilder |
append(ByteStringBuilder other) |
ByteStringBuilder |
append(char c) |
ByteStringBuilder |
append(int i) |
ByteStringBuilder |
append(long l) |
ByteStringBuilder |
append(java.lang.String s) |
ByteStringBuilder |
append(java.lang.String s,
int offs,
int len) |
private ByteStringBuilder |
appendASCII(int asciiLen,
java.lang.String s,
int offs,
int len,
int maxLen) |
ByteStringBuilder |
appendLatin1(java.lang.String s) |
ByteStringBuilder |
appendLatin1(java.lang.String s,
int offs,
int len) |
ByteStringBuilder |
appendUSASCII(java.lang.String s) |
ByteStringBuilder |
appendUSASCII(java.lang.String s,
int maxLen) |
ByteStringBuilder |
appendUSASCII(java.lang.String s,
int offs,
int len) |
ByteStringBuilder |
appendUtf8Raw(int codePoint) |
byte |
byteAt(int index) |
int |
capacity() |
boolean |
contentEquals(byte[] other) |
boolean |
contentEquals(byte[] other,
int offs,
int length) |
private void |
doAppend(byte b) |
private void |
doAppendNoCheck(byte b) |
static int |
getUtf8LengthOf(int c) |
int |
length() |
private void |
reserve(int count,
boolean clear) |
void |
setLength(int newLength) |
byte[] |
toArray() |
int |
write(java.lang.String s,
int limit) |
private static final int INVALID_US_ASCII_CODE_POINT
private static final int INVALID_UTF_8_CODE_POINT
private byte[] content
private int length
public ByteStringBuilder append(boolean b)
public ByteStringBuilder append(char c)
public static int getUtf8LengthOf(int c)
public ByteStringBuilder appendUtf8Raw(int codePoint)
public ByteStringBuilder append(byte[] bytes)
public ByteStringBuilder append(byte[] bytes, int offs, int len)
public ByteStringBuilder appendUSASCII(java.lang.String s)
public ByteStringBuilder appendUSASCII(java.lang.String s, int maxLen)
public ByteStringBuilder appendUSASCII(java.lang.String s, int offs, int len)
public ByteStringBuilder appendLatin1(java.lang.String s)
public ByteStringBuilder appendLatin1(java.lang.String s, int offs, int len)
public ByteStringBuilder append(java.lang.String s)
public ByteStringBuilder append(java.lang.String s, int offs, int len)
public int write(java.lang.String s, int limit)
public ByteStringBuilder append(int i)
public ByteStringBuilder append(long l)
public ByteStringBuilder append(ByteStringBuilder other)
public byte[] toArray()
public byte byteAt(int index)
public int capacity()
public int length()
public void setLength(int newLength)
public boolean contentEquals(byte[] other)
public boolean contentEquals(byte[] other, int offs, int length)
private ByteStringBuilder appendASCII(int asciiLen, java.lang.String s, int offs, int len, int maxLen)
private void reserve(int count, boolean clear)
private void doAppend(byte b)
private void doAppendNoCheck(byte b)