1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_lang_CPStringBuilder__
5 #define __gnu_java_lang_CPStringBuilder__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace lang
19       {
20           class CPStringBuilder;
21       }
22     }
23   }
24 }
25 
26 class gnu::java::lang::CPStringBuilder : public ::java::lang::Object
27 {
28 
29 public:
30   CPStringBuilder();
31   CPStringBuilder(jint);
32   CPStringBuilder(::java::lang::String *);
33   CPStringBuilder(::java::lang::StringBuffer *);
34   CPStringBuilder(::java::lang::StringBuilder *);
35   CPStringBuilder(::java::lang::CharSequence *);
36   void setLength(jint);
37   jchar charAt(jint);
38   jint codePointAt(jint);
39   jint codePointBefore(jint);
40   void getChars(jint, jint, JArray< jchar > *, jint);
41   void setCharAt(jint, jchar);
42   ::gnu::java::lang::CPStringBuilder * append(::java::lang::Object *);
43   ::gnu::java::lang::CPStringBuilder * append(::java::lang::String *);
44   ::gnu::java::lang::CPStringBuilder * append(::java::lang::StringBuffer *);
45   ::gnu::java::lang::CPStringBuilder * append(JArray< jchar > *);
46   ::gnu::java::lang::CPStringBuilder * append(JArray< jchar > *, jint, jint);
47   ::gnu::java::lang::CPStringBuilder * append(jboolean);
48   ::gnu::java::lang::CPStringBuilder * CPStringBuilder$append(jchar);
49   ::gnu::java::lang::CPStringBuilder * CPStringBuilder$append(::java::lang::CharSequence *);
50   ::gnu::java::lang::CPStringBuilder * CPStringBuilder$append(::java::lang::CharSequence *, jint, jint);
51   ::gnu::java::lang::CPStringBuilder * append(jint);
52   ::gnu::java::lang::CPStringBuilder * append(jlong);
53   ::gnu::java::lang::CPStringBuilder * append(jfloat);
54   ::gnu::java::lang::CPStringBuilder * append(jdouble);
55   ::gnu::java::lang::CPStringBuilder * appendCodePoint(jint);
56   ::gnu::java::lang::CPStringBuilder * delete$(jint, jint);
57   ::gnu::java::lang::CPStringBuilder * deleteCharAt(jint);
58   ::gnu::java::lang::CPStringBuilder * replace(jint, jint, ::java::lang::String *);
59   ::gnu::java::lang::CPStringBuilder * insert(jint, JArray< jchar > *, jint, jint);
60   ::gnu::java::lang::CPStringBuilder * insert(jint, ::java::lang::Object *);
61   ::gnu::java::lang::CPStringBuilder * insert(jint, ::java::lang::String *);
62   ::gnu::java::lang::CPStringBuilder * insert(jint, ::java::lang::CharSequence *);
63   ::gnu::java::lang::CPStringBuilder * insert(jint, ::java::lang::CharSequence *, jint, jint);
64   ::gnu::java::lang::CPStringBuilder * insert(jint, JArray< jchar > *);
65   ::gnu::java::lang::CPStringBuilder * insert(jint, jboolean);
66   ::gnu::java::lang::CPStringBuilder * insert(jint, jchar);
67   ::gnu::java::lang::CPStringBuilder * insert(jint, jint);
68   ::gnu::java::lang::CPStringBuilder * insert(jint, jlong);
69   ::gnu::java::lang::CPStringBuilder * insert(jint, jfloat);
70   ::gnu::java::lang::CPStringBuilder * insert(jint, jdouble);
71   jint indexOf(::java::lang::String *);
72   jint indexOf(::java::lang::String *, jint);
73   jint lastIndexOf(::java::lang::String *);
74   jint lastIndexOf(::java::lang::String *, jint);
75   ::gnu::java::lang::CPStringBuilder * reverse();
76   void trimToSize();
77   jint codePointCount(jint, jint);
78   jint offsetByCodePoints(jint, jint);
79   void ensureCapacity(jint);
80 private:
81   void allocateArray(jint);
82 public:
83   jint length();
84   ::java::lang::CharSequence * subSequence(jint, jint);
85   ::java::lang::String * substring(jint);
86   ::java::lang::String * substring(jint, jint);
87   ::java::lang::String * toString();
88   ::java::lang::Appendable * append(::java::lang::CharSequence *, jint, jint);
89   ::java::lang::Appendable * append(::java::lang::CharSequence *);
90   ::java::lang::Appendable * append(jchar);
91 private:
92   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) count;
93   JArray< jchar > * value;
94   jboolean allocated;
95   static jint DEFAULT_CAPACITY;
96 public:
97   static ::java::lang::Class class$;
98 };
99 
100 #endif // __gnu_java_lang_CPStringBuilder__
101