This package-private class is the abstract
superclass of StringBuffer and
StringBuilder. Because this class is not public,
you may not use it directly. It is included in this quick-reference
to fully document the shared API of its two subclasses.
Note that many of the methods of this class are declared to return an
AbstractStringBuilder object.
StringBuilder and StringBuffer(
) override those methods and narrow the return type to
StringBuilder or StringBuffer.
(This is an example of
"covariant returns,"
which are allowed in Java 5.0 and later.)
![](http://87.249.105.167/mirror/javainanutshell/0596007736/images/0596007736/figs/java.lang.AbstractStringBuilder.gif;389354)
abstract class AbstractStringBuilder implements Appendable, CharSequence {
// No Constructor
// Public Instance Methods
public AbstractStringBuilder append(char[ ] str);
public AbstractStringBuilder append(boolean b);
public AbstractStringBuilder append(char c);
public AbstractStringBuilder append(Object obj);
public AbstractStringBuilder append(CharSequence s);
public AbstractStringBuilder append(StringBuffer sb);
public AbstractStringBuilder append(String str);
public AbstractStringBuilder append(int i);
public AbstractStringBuilder append(double d);
public AbstractStringBuilder append(float f);
public AbstractStringBuilder append(long l);
public AbstractStringBuilder append(char[ ] str, int offset, int len);
public AbstractStringBuilder append(CharSequence s, int start, int end);
public AbstractStringBuilder appendCodePoint(int codePoint);
public int capacity( );
public int codePointAt(int index);
public int codePointBefore(int index);
public int codePointCount(int beginIndex, int endIndex);
public AbstractStringBuilder delete(int start, int end);
public AbstractStringBuilder deleteCharAt(int index);
public void ensureCapacity(int minimumCapacity);
public void getChars(int srcBegin, int srcEnd, char[ ] dst, int dstBegin);
public int indexOf(String str);
public int indexOf(String str, int fromIndex);
public AbstractStringBuilder insert(int offset, char c);
public AbstractStringBuilder insert(int offset, boolean b);
public AbstractStringBuilder insert(int dstOffset, CharSequence s);
public AbstractStringBuilder insert(int offset, int i);
public AbstractStringBuilder insert(int offset, double d);
public AbstractStringBuilder insert(int offset, float f);
public AbstractStringBuilder insert(int offset, long l);
public AbstractStringBuilder insert(int offset, char[ ] str);
public AbstractStringBuilder insert(int offset, Object obj);
public AbstractStringBuilder insert(int offset, String str);
public AbstractStringBuilder insert(int index, char[ ] str, int offset, int len);
public AbstractStringBuilder insert(int dstOffset, CharSequence s, int start, int end);
public int lastIndexOf(String str);
public int lastIndexOf(String str, int fromIndex);
public int offsetByCodePoints(int index, int codePointOffset);
public AbstractStringBuilder replace(int start, int end, String str);
public AbstractStringBuilder reverse( );
public void setCharAt(int index, char ch);
public void setLength(int newLength);
public String substring(int start);
public String substring(int start, int end);
public void trimToSize( );
// Methods Implementing CharSequence
public char charAt(int index);
public int length( );
public CharSequence subSequence(int start, int end);
public abstract String toString( );
}
Too many methods to list.