JML

java.lang
Class StringBuffer

java.lang.Object
  extended byjava.lang.StringBuffer
All Implemented Interfaces:
CharSequence, Serializable

public final class StringBuffer
extends Object
implements Serializable, CharSequence


Field Summary
private  int count
           
private static StringBuffer NULL
           
(package private) static long serialVersionUID
           
private  boolean shared
           
private  char[] value
           
 
Constructor Summary
StringBuffer()
           
StringBuffer(int)
           
StringBuffer(String)
           
 
Method Summary
 StringBuffer append(boolean)
           
 StringBuffer append(char)
           
 StringBuffer append(char[])
           
 StringBuffer append(char[], int, int)
           
 StringBuffer append(double)
           
 StringBuffer append(float)
           
 StringBuffer append(int)
           
 StringBuffer append(Object)
           
 StringBuffer append(String)
           
 StringBuffer append(StringBuffer)
           
 StringBuffer append(long)
           
 int capacity()
           
 char charAt(int)
           
private  void copy()
           
 StringBuffer delete(int, int)
           
 StringBuffer deleteCharAt(int)
           
 void ensureCapacity(int)
           
private  void expandCapacity(int)
           
 void getChars(int, int, char[], int)
           
(package private)  char[] getValue()
           
 int indexOf(String)
           
 int indexOf(String, int)
           
 StringBuffer insert(int, boolean)
           
 StringBuffer insert(int, char)
           
 StringBuffer insert(int, char[])
           
 StringBuffer insert(int, char[], int, int)
           
 StringBuffer insert(int, double)
           
 StringBuffer insert(int, float)
           
 StringBuffer insert(int, int)
           
 StringBuffer insert(int, Object)
           
 StringBuffer insert(int, String)
           
 StringBuffer insert(int, long)
           
 int lastIndexOf(String)
           
 int lastIndexOf(String, int)
           
 int length()
           
private  void readObject(ObjectInputStream)
           
 StringBuffer replace(int, int, String)
           
 StringBuffer reverse()
           
 void setCharAt(int, char)
           
 void setLength(int)
           
(package private)  void setShared()
           
 CharSequence subSequence(int, int)
           
 String substring(int)
           
 String substring(int, int)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.CharSequence
equals, hashCode
 

Field Detail

count

private int count

NULL

private static final StringBuffer NULL

value

private char[] value

shared

private boolean shared

serialVersionUID

static final long serialVersionUID
Constructor Detail

StringBuffer

public StringBuffer()

StringBuffer

public StringBuffer(int)

StringBuffer

public StringBuffer(String)
Method Detail

capacity

public int capacity()

length

public int length()
Specified by:
length in interface CharSequence

copy

private final void copy()

setShared

final void setShared()

getValue

final char[] getValue()

charAt

public char charAt(int)
Specified by:
charAt in interface CharSequence

ensureCapacity

public void ensureCapacity(int)

expandCapacity

private void expandCapacity(int)

setLength

public void setLength(int)

setCharAt

public void setCharAt(int,
                      char)

getChars

public void getChars(int,
                     int,
                     char[],
                     int)

readObject

private void readObject(ObjectInputStream)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

subSequence

public CharSequence subSequence(int,
                                int)
Specified by:
subSequence in interface CharSequence

toString

public String toString()
Specified by:
toString in interface CharSequence
Overrides:
toString in class Object

substring

public String substring(int)

substring

public String substring(int,
                        int)

indexOf

public int indexOf(String)

lastIndexOf

public int lastIndexOf(String)

indexOf

public int indexOf(String,
                   int)

lastIndexOf

public int lastIndexOf(String,
                       int)

reverse

public StringBuffer reverse()

append

public StringBuffer append(char)

append

public StringBuffer append(double)

append

public StringBuffer append(float)

append

public StringBuffer append(int)

deleteCharAt

public StringBuffer deleteCharAt(int)

insert

public StringBuffer insert(int,
                           char)

insert

public StringBuffer insert(int,
                           double)

insert

public StringBuffer insert(int,
                           float)

delete

public StringBuffer delete(int,
                           int)

insert

public StringBuffer insert(int,
                           int)

insert

public StringBuffer insert(int,
                           long)

insert

public StringBuffer insert(int,
                           boolean)

insert

public StringBuffer insert(int,
                           char[])

insert

public StringBuffer insert(int,
                           char[],
                           int,
                           int)

append

public StringBuffer append(long)

append

public StringBuffer append(boolean)

append

public StringBuffer append(char[])

append

public StringBuffer append(char[],
                           int,
                           int)

insert

public StringBuffer insert(int,
                           Object)

append

public StringBuffer append(Object)

replace

public StringBuffer replace(int,
                            int,
                            String)

insert

public StringBuffer insert(int,
                           String)

append

public StringBuffer append(String)

append

public StringBuffer append(StringBuffer)

JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.