1 Clazz.load(["java.lang.AbstractStringBuilder","$.Appendable"],"java.lang.StringBuffer",["java.lang.Character","$.Double","$.Float","$.Long"],function(){
2 c$=Clazz.declareType(java.lang,"StringBuffer",AbstractStringBuilder,[Appendable,java.io.Serializable,CharSequence]);
3 Clazz.makeConstructor(c$,
6 throw new NullPointerException();
8 Clazz.superConstructor(this,StringBuffer,[cs.toString()]);
10 Clazz.defineMethod(c$,"append",
12 return this.append(b?"true":"false");
14 Clazz.defineMethod(c$,"append",
19 Clazz.defineMethod(c$,"append",
21 return this.append(Double.toString(d));
23 Clazz.defineMethod(c$,"append",
28 this.append0(obj.toString());
31 Clazz.defineMethod(c$,"append",
36 Clazz.defineMethod(c$,"append",
42 this.append0(sb.getValue(),0,sb.length());
45 Clazz.defineMethod(c$,"append",
50 Clazz.defineMethod(c$,"append",
51 function(chars,start,length){
52 this.append0(chars,start,length);
55 Clazz.defineMethod(c$,"append",
60 this.append0(s.toString());
63 Clazz.defineMethod(c$,"append",
64 function(s,start,end){
65 this.append0(s,start,end);
67 },"CharSequence,~N,~N");
68 Clazz.defineMethod(c$,"appendCodePoint",
70 return this.append(Character.toChars(codePoint));
72 Clazz.defineMethod(c$,"$delete",
74 this.delete0(start,end);
77 Clazz.defineMethod(c$,"deleteCharAt",
79 this.deleteCharAt0(location);
82 Clazz.defineMethod(c$,"insert",
84 this.insert0(index,ch);
87 Clazz.defineMethod(c$,"insert",
89 return this.insert(index,b?"true":"false");
91 Clazz.defineMethod(c$,"insert",
93 return this.insert(index,Integer.toString(i));
95 Clazz.defineMethod(c$,"insert",
97 return this.insert(index,Long.toString(l));
99 Clazz.defineMethod(c$,"insert",
101 return this.insert(index,Double.toString(d));
103 Clazz.defineMethod(c$,"insert",
105 return this.insert(index,Float.toString(f));
107 Clazz.defineMethod(c$,"insert",
109 return this.insert(index,obj==null?"null":obj.toString());
111 Clazz.defineMethod(c$,"insert",
112 function(index,string){
113 this.insert0(index,string);
116 Clazz.defineMethod(c$,"insert",
117 function(index,chars){
118 this.insert0(index,chars);
121 Clazz.defineMethod(c$,"insert",
122 function(index,chars,start,length){
123 this.insert0(index,chars,start,length);
126 Clazz.defineMethod(c$,"insert",
128 this.insert0(index,s==null?"null":s.toString());
130 },"~N,CharSequence");
131 Clazz.defineMethod(c$,"insert",
132 function(index,s,start,end){
133 this.insert0(index,s,start,end);
135 },"~N,CharSequence,~N,~N");
136 Clazz.defineMethod(c$,"replace",
137 function(start,end,string){
138 this.replace0(start,end,string);
141 Clazz.defineMethod(c$,"reverse",
146 Clazz.overrideMethod(c$,"subSequence",
148 return Clazz.superCall(this,StringBuffer,"substring",[start,end]);