AbstractStringBuilder(String string) { count = string.length(); shared = false; value = new char[count + INITIAL_CAPACITY]; string._getChars(0, count, value, 0); }
final void append0(String string) { if (string == null) { appendNull(); return; } int length = string.length(); int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } string._getChars(0, length, value, count); count = newCount; }
final void insert0(int index, String string) { if (index >= 0 && index <= count) { if (string == null) { string = "null"; } int min = string.length(); if (min != 0) { move(min, index); string._getChars(0, min, value, index); count += min; } } else { throw indexAndLength(index); } }
final void append0(CharSequence s, int start, int end) { if (s == null) { s = "null"; } if ((start | end) < 0 || start > end || end > s.length()) { throw new IndexOutOfBoundsException(); } int length = end - start; int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } else if (shared) { value = value.clone(); shared = false; } if (s instanceof String) { ((String) s)._getChars(start, end, value, count); } else if (s instanceof AbstractStringBuilder) { AbstractStringBuilder other = (AbstractStringBuilder) s; System.arraycopy(other.value, start, value, count, length); } else { int j = count; // Destination index. for (int i = start; i < end; i++) { value[j++] = s.charAt(i); } } this.count = newCount; }
shared = false; string._getChars(0, stringLength, value, start); count -= diff; return;
AbstractStringBuilder(String string) { count = string.length(); shared = false; value = new char[count + INITIAL_CAPACITY]; string._getChars(0, count, value, 0); }
AbstractStringBuilder(String string) { count = string.length(); shared = false; value = new char[count + INITIAL_CAPACITY]; string._getChars(0, count, value, 0); }
AbstractStringBuilder(String string) { count = string.length(); shared = false; value = new char[count + INITIAL_CAPACITY]; string._getChars(0, count, value, 0); }
AbstractStringBuilder(String string) { count = string.length(); shared = false; value = new char[count + INITIAL_CAPACITY]; string._getChars(0, count, value, 0); }
AbstractStringBuilder(String string) { count = string.length(); shared = false; value = new char[count + INITIAL_CAPACITY]; string._getChars(0, count, value, 0); }
AbstractStringBuilder(String string) { count = string.length(); shared = false; value = new char[count + INITIAL_CAPACITY]; string._getChars(0, count, value, 0); }
final void append0(String string) { if (string == null) { appendNull(); return; } int length = string.length(); int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } string._getChars(0, length, value, count); count = newCount; }
final void append0(String string) { if (string == null) { appendNull(); return; } int length = string.length(); int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } string._getChars(0, length, value, count); count = newCount; }
final void append0(String string) { if (string == null) { appendNull(); return; } int length = string.length(); int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } string._getChars(0, length, value, count); count = newCount; }
final void append0(String string) { if (string == null) { appendNull(); return; } int length = string.length(); int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } string._getChars(0, length, value, count); count = newCount; }
final void append0(String string) { if (string == null) { appendNull(); return; } int length = string.length(); int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } string._getChars(0, length, value, count); count = newCount; }
final void append0(String string) { if (string == null) { appendNull(); return; } int length = string.length(); int newCount = count + length; if (newCount > value.length) { enlargeBuffer(newCount); } string._getChars(0, length, value, count); count = newCount; }
final void insert0(int index, String string) { if (index >= 0 && index <= count) { if (string == null) { string = "null"; } int min = string.length(); if (min != 0) { move(min, index); string._getChars(0, min, value, index); count += min; } } else { throw indexAndLength(index); } }
final void insert0(int index, String string) { if (index >= 0 && index <= count) { if (string == null) { string = "null"; } int min = string.length(); if (min != 0) { move(min, index); string._getChars(0, min, value, index); count += min; } } else { throw indexAndLength(index); } }
final void insert0(int index, String string) { if (index >= 0 && index <= count) { if (string == null) { string = "null"; } int min = string.length(); if (min != 0) { move(min, index); string._getChars(0, min, value, index); count += min; } } else { throw indexAndLength(index); } }