һɱַСṩһ StringBuffer ݵ API֤ͬ౻ StringBuffer һ滻ַ߳ʹõʱձ飩ܣȲø࣬ΪڴʵУ StringBuffer Ҫ졣
class java.lang.StringBuilder
.class Ljava/lang/StringBuilder;

̳
inherit java.lang.CharSequence
.super Ljava/lang/CharSequence;

̳
inherit java.lang.Object
.super Ljava/lang/Object;

췽һκַַʼΪ 16 ַ
constructor StringBuilder()
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

췽һַָ CharSequence ַͬ
constructor StringBuilder(CharSequence seq)
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/CharSequence;)V

췽һκַַʼ capacity ָ
constructor StringBuilder(int capacity)
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V

췽һַʼΪַָݡ
constructor StringBuilder(String str)
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

 boolean ַʾʽ׷ӵС
StringBuilder append(boolean b)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

 char ַʾʽ׷ӵС
StringBuilder append(char c)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

 char ַʾʽ׷ӵС
StringBuilder append(char[] str)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append([C)Ljava/lang/StringBuilder;

 char ַʾʽ׷ӵС
StringBuilder append(char[] str, int offset, int len)
invoke-virtual {v0, v1, v2, v3}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;

 Appendable ׷ӵַָС
StringBuilder append(CharSequence s)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;

ָ CharSequence ׷ӵС
StringBuilder append(CharSequence s, int start, int end)
invoke-virtual {v0, v1, v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;

 double ַʾʽ׷ӵС
StringBuilder append(double d)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;

 float ַʾʽ׷ӵС
StringBuilder append(float f)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;

 int ַʾʽ׷ӵС
StringBuilder append(int i)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

 long ַʾʽ׷ӵС
StringBuilder append(long lng)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

׷ Object ַʾʽ
StringBuilder append(Object obj)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

ַָ׷ӵַС
StringBuilder append(String str)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

ָ StringBuffer ׷ӵС
StringBuilder append(StringBuffer sb)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuilder;

 codePoint ַʾʽ׷ӵС
StringBuilder appendCodePoint(int codePoint)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->appendCodePoint(I)Ljava/lang/StringBuilder;

صǰ
int capacity()
invoke-virtual {v0}, Ljava/lang/StringBuilder;->capacity()I

شָ char ֵ
char charAt(int index)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->charAt(I)C

ַָͳһ㣩
int codePointAt(int index)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->codePointAt(I)I

ָǰַͳһ㣩
int codePointBefore(int index)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->codePointBefore(I)I

شָıΧڵͳһ㡣
int codePointCount(int beginIndex, int endIndex)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->codePointCount(II)I

Ƴеַеַ
StringBuilder delete(int start, int end)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;

Ƴָλϵ char
StringBuilder deleteCharAt(int index)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder;

ȷٵָСֵ
void ensureCapacity(int minimumCapacity)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->ensureCapacity(I)V

ַӴиƵĿַ dst
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
invoke-virtual {v0, v1, v2, v3, v4}, Ljava/lang/StringBuilder;->getChars(II[CI)V

صһγֵַָڸַе
int indexOf(String str)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;)I

ָʼصһγֵַָڸַе
int indexOf(String str, int fromIndex)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;I)I

 boolean ַʾʽС
StringBuilder insert(int offset, boolean b)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(IZ)Ljava/lang/StringBuilder;

 char ַʾʽС
StringBuilder insert(int offset, char c)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(IC)Ljava/lang/StringBuilder;

 char ַʾʽС
StringBuilder insert(int offset, char[] str)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(I[C)Ljava/lang/StringBuilder;

 str ַʾʽС
StringBuilder insert(int index, char[] str, int offset, int len)
invoke-virtual {v0, v1, v2, v3, v4}, Ljava/lang/StringBuilder;->insert(I[CII)Ljava/lang/StringBuilder;

ָ CharSequence С
StringBuilder insert(int dstOffset, CharSequence s)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/CharSequence;)Ljava/lang/StringBuilder;

ָ CharSequence вС
StringBuilder insert(int dstOffset, CharSequence s, int start, int end)
invoke-virtual {v0, v1, v2, v3, v4}, Ljava/lang/StringBuilder;->insert(ILjava/lang/CharSequence;II)Ljava/lang/StringBuilder;

 double ַʾʽС
StringBuilder insert(int offset, double d)
invoke-virtual {v0, v1, v2, v3}, Ljava/lang/StringBuilder;->insert(ID)Ljava/lang/StringBuilder;

 float ַʾʽС
StringBuilder insert(int offset, float f)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(IF)Ljava/lang/StringBuilder;

 int ַʾʽС
StringBuilder insert(int offset, int i)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(II)Ljava/lang/StringBuilder;

 long ַʾʽС
StringBuilder insert(int offset, long l)
invoke-virtual {v0, v1, v2, v3}, Ljava/lang/StringBuilder;->insert(IJ)Ljava/lang/StringBuilder;

 Object ַʾʽַС
StringBuilder insert(int offset, Object obj)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/Object;)Ljava/lang/StringBuilder;

ַַС
StringBuilder insert(int offset, String str)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;

ұֵַָ߳ڴַе
int lastIndexOf(String str)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->lastIndexOf(Ljava/lang/String;)I

һγֵַָڴַе
int lastIndexOf(String str, int fromIndex)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->lastIndexOf(Ljava/lang/String;I)I

سȣַ
int length()
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I

شеһǴӸ index ƫ codePointOffset õġ
int offsetByCodePoints(int index, int codePointOffset)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->offsetByCodePoints(II)I

ʹø String еַ滻еַеַ
StringBuilder replace(int start, int end, String str)
invoke-virtual {v0, v1, v2, v3}, Ljava/lang/StringBuilder;->replace(IILjava/lang/String;)Ljava/lang/StringBuilder;

ַ䷴תʽȡ
StringBuilder reverse()
invoke-virtual {v0}, Ljava/lang/StringBuilder;->reverse()Ljava/lang/StringBuilder;

ַΪ ch
void setCharAt(int index, char ch)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->setCharAt(IC)V

ַеĳȡ
void setLength(int newLength)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->setLength(I)V

һַУַǴеС
CharSequence subSequence(int start, int end)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->subSequence(II)Ljava/lang/CharSequence;

һµ StringַеǰַС
String substring(int start)
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->substring(I)Ljava/lang/String;

һµ StringеǰַС
String substring(int start, int end)
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->substring(II)Ljava/lang/String;

شݵַʾʽ
String toString()
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

ԼַеĴ洢ռ䡣
void trimToSize()
invoke-virtual {v0}, Ljava/lang/StringBuilder;->trimToSize()V
