PR middle-end/37669
[official-gcc.git] / libjava / java / lang / StringBuilder.h
blobb8b504a995d601430be0f0ee5f67ac9ff29368dd
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_lang_StringBuilder__
5 #define __java_lang_StringBuilder__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
13 class java::lang::StringBuilder : public ::java::lang::Object
16 public:
17 StringBuilder();
18 StringBuilder(jint);
19 StringBuilder(::java::lang::String *);
20 StringBuilder(::java::lang::CharSequence *);
21 jint length();
22 jint capacity();
23 void ensureCapacity(jint);
24 void setLength(jint);
25 jchar charAt(jint);
26 void getChars(jint, jint, JArray< jchar > *, jint);
27 void setCharAt(jint, jchar);
28 ::java::lang::StringBuilder * append(::java::lang::Object *);
29 ::java::lang::StringBuilder * append(::java::lang::String *);
30 ::java::lang::StringBuilder * append(::java::lang::StringBuffer *);
31 ::java::lang::StringBuilder * append(JArray< jchar > *);
32 ::java::lang::StringBuilder * append(JArray< jchar > *, jint, jint);
33 ::java::lang::StringBuilder * append(jboolean);
34 ::java::lang::StringBuilder * StringBuilder$append(jchar);
35 ::java::lang::StringBuilder * StringBuilder$append(::java::lang::CharSequence *);
36 ::java::lang::StringBuilder * StringBuilder$append(::java::lang::CharSequence *, jint, jint);
37 ::java::lang::StringBuilder * appendCodePoint(jint);
38 ::java::lang::StringBuilder * append(jint);
39 ::java::lang::StringBuilder * append(jlong);
40 ::java::lang::StringBuilder * append(jfloat);
41 ::java::lang::StringBuilder * append(jdouble);
42 ::java::lang::StringBuilder * delete$(jint, jint);
43 ::java::lang::StringBuilder * deleteCharAt(jint);
44 ::java::lang::StringBuilder * replace(jint, jint, ::java::lang::String *);
45 ::java::lang::String * substring(jint);
46 ::java::lang::CharSequence * subSequence(jint, jint);
47 ::java::lang::String * substring(jint, jint);
48 ::java::lang::StringBuilder * insert(jint, JArray< jchar > *, jint, jint);
49 ::java::lang::StringBuilder * insert(jint, ::java::lang::Object *);
50 ::java::lang::StringBuilder * insert(jint, ::java::lang::String *);
51 ::java::lang::StringBuilder * insert(jint, ::java::lang::CharSequence *);
52 ::java::lang::StringBuilder * insert(jint, ::java::lang::CharSequence *, jint, jint);
53 ::java::lang::StringBuilder * insert(jint, JArray< jchar > *);
54 ::java::lang::StringBuilder * insert(jint, jboolean);
55 ::java::lang::StringBuilder * insert(jint, jchar);
56 ::java::lang::StringBuilder * insert(jint, jint);
57 ::java::lang::StringBuilder * insert(jint, jlong);
58 ::java::lang::StringBuilder * insert(jint, jfloat);
59 ::java::lang::StringBuilder * insert(jint, jdouble);
60 jint indexOf(::java::lang::String *);
61 jint indexOf(::java::lang::String *, jint);
62 jint lastIndexOf(::java::lang::String *);
63 jint lastIndexOf(::java::lang::String *, jint);
64 ::java::lang::StringBuilder * reverse();
65 ::java::lang::String * toString();
66 private:
67 jboolean regionMatches(jint, ::java::lang::String *);
68 public:
69 jint codePointAt(jint);
70 jint codePointBefore(jint);
71 jint codePointCount(jint, jint);
72 void trimToSize();
73 ::java::lang::Appendable * append(::java::lang::CharSequence *, jint, jint);
74 ::java::lang::Appendable * append(::java::lang::CharSequence *);
75 ::java::lang::Appendable * append(jchar);
76 private:
77 static const jlong serialVersionUID = 4383685877147921099LL;
78 public: // actually package-private
79 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) count;
80 JArray< jchar > * value;
81 private:
82 static const jint DEFAULT_CAPACITY = 16;
83 public:
84 static ::java::lang::Class class$;
87 #endif // __java_lang_StringBuilder__