public void setLength(int length) {if (length < 0) {throw new StringIndexOutOfBoundsException("length < 0: " + length);}if (length > value.length) {enlargeBuffer(length);} else {if (shared) {char[] newData = new char[value.length];System.arraycopy(value, 0, newData, 0, count);value = newData;shared = false;} else {if (count < length) {Arrays.fill(value, count, length, (char) 0);}}}count = length;}

public void setLength ( int length ) { if ( length < 0 ) { throw new StringIndexOutOfBoundsException ( "length < 0: " + length ) ; } if ( length > value . length ) { enlargeBuffer ( length ) ; } else { if ( shared ) { char [ ] newData = new char [ value . length ] ; System . arraycopy ( value , 0 , newData , 0 , count ) ; value = newData ; shared = false ; } else { if ( count < length ) { Arrays . fill ( value , count , length , ( char ) 0 ) ; } } } count = length ; }
public virtual void setLength(int length_1){if (length_1 < 0){throw new java.lang.StringIndexOutOfBoundsException("length < 0: " + length_1);}if (length_1 > value.Length){enlargeBuffer(length_1);}else{if (shared){char[] newData = new char[value.Length];System.Array.Copy(value, 0, newData, 0, count);value = newData;shared = false;}else{if (count < length_1){java.util.Arrays.fill(value, count, length_1, (char)0);}}}count = length_1;}
