2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_regex_Pattern__
5 #define __java_util_regex_Pattern__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
29 class java::util::regex::Pattern
: public ::java::lang::Object
32 Pattern(::java::lang::String
*, jint
);
33 public: // actually package-private
34 ::gnu::java::util::regex::RE
* getRE();
36 static ::java::util::regex::Pattern
* compile(::java::lang::String
*);
37 static ::java::util::regex::Pattern
* compile(::java::lang::String
*, jint
);
39 static jboolean
matches(::java::lang::String
*, ::java::lang::CharSequence
*);
40 ::java::util::regex::Matcher
* matcher(::java::lang::CharSequence
*);
41 JArray
< ::java::lang::String
* > * split(::java::lang::CharSequence
*);
42 JArray
< ::java::lang::String
* > * split(::java::lang::CharSequence
*, jint
);
43 ::java::lang::String
* pattern();
45 static const jlong serialVersionUID
= 5073258162644648461LL;
47 static const jint CANON_EQ
= 128;
48 static const jint CASE_INSENSITIVE
= 2;
49 static const jint COMMENTS
= 4;
50 static const jint DOTALL
= 32;
51 static const jint MULTILINE
= 8;
52 static const jint UNICODE_CASE
= 64;
53 static const jint UNIX_LINES
= 1;
55 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) regex
;
57 ::gnu::java::util::regex::RE
* re
;
59 static ::java::lang::Class
class$
;
62 #endif // __java_util_regex_Pattern__