Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / java / util / regex / RESyntax.h
blob59c8de002e955fbdb2323124db07f9205a128c45
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_util_regex_RESyntax__
5 #define __gnu_java_util_regex_RESyntax__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace gnu
14 namespace java
16 namespace util
18 namespace regex
20 class RESyntax;
27 class gnu::java::util::regex::RESyntax : public ::java::lang::Object
30 public:
31 RESyntax();
32 ::gnu::java::util::regex::RESyntax * makeFinal();
33 RESyntax(::gnu::java::util::regex::RESyntax *);
34 jboolean get(jint);
35 ::gnu::java::util::regex::RESyntax * set(jint);
36 ::gnu::java::util::regex::RESyntax * clear(jint);
37 ::gnu::java::util::regex::RESyntax * setLineSeparator(::java::lang::String *);
38 ::java::lang::String * getLineSeparator();
39 public: // actually package-private
40 static ::java::lang::String * DEFAULT_LINE_SEPARATOR;
41 private:
42 ::java::util::BitSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) bits;
43 jboolean isFinal;
44 ::java::lang::String * lineSeparator;
45 public:
46 static const jint RE_BACKSLASH_ESCAPE_IN_LISTS = 0;
47 static const jint RE_BK_PLUS_QM = 1;
48 static const jint RE_CHAR_CLASSES = 2;
49 static const jint RE_CONTEXT_INDEP_ANCHORS = 3;
50 static const jint RE_CONTEXT_INDEP_OPS = 4;
51 static const jint RE_CONTEXT_INVALID_OPS = 5;
52 static const jint RE_DOT_NEWLINE = 6;
53 static const jint RE_DOT_NOT_NULL = 7;
54 static const jint RE_INTERVALS = 8;
55 static const jint RE_LIMITED_OPS = 9;
56 static const jint RE_NEWLINE_ALT = 10;
57 static const jint RE_NO_BK_BRACES = 11;
58 static const jint RE_NO_BK_PARENS = 12;
59 static const jint RE_NO_BK_REFS = 13;
60 static const jint RE_NO_BK_VBAR = 14;
61 static const jint RE_NO_EMPTY_RANGES = 15;
62 static const jint RE_UNMATCHED_RIGHT_PAREN_ORD = 16;
63 static const jint RE_HAT_LISTS_NOT_NEWLINE = 17;
64 static const jint RE_STINGY_OPS = 18;
65 static const jint RE_CHAR_CLASS_ESCAPES = 19;
66 static const jint RE_PURE_GROUPING = 20;
67 static const jint RE_LOOKAHEAD = 21;
68 static const jint RE_STRING_ANCHORS = 22;
69 static const jint RE_COMMENTS = 23;
70 static const jint RE_CHAR_CLASS_ESC_IN_LISTS = 24;
71 static const jint RE_POSSESSIVE_OPS = 25;
72 static const jint RE_EMBEDDED_FLAGS = 26;
73 static const jint RE_OCTAL_CHAR = 27;
74 static const jint RE_HEX_CHAR = 28;
75 static const jint RE_UNICODE_CHAR = 29;
76 static const jint RE_NAMED_PROPERTY = 30;
77 static const jint RE_NESTED_CHARCLASS = 31;
78 private:
79 static const jint BIT_TOTAL = 32;
80 public:
81 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_AWK;
82 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_ED;
83 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_EGREP;
84 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_EMACS;
85 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_GREP;
86 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_AWK;
87 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_BASIC;
88 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_EGREP;
89 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_EXTENDED;
90 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_MINIMAL_BASIC;
91 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_POSIX_MINIMAL_EXTENDED;
92 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_SED;
93 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL4;
94 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL4_S;
95 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL5;
96 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_PERL5_S;
97 static ::gnu::java::util::regex::RESyntax * RE_SYNTAX_JAVA_1_4;
98 static ::java::lang::Class class$;
101 #endif // __gnu_java_util_regex_RESyntax__