libjava/ChangeLog:
[official-gcc.git] / libjava / gnu / java / util / regex / RETokenOneOf.h
blobb7f819dd795f1e109049ca788d7659dbef010d85
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_util_regex_RETokenOneOf__
5 #define __gnu_java_util_regex_RETokenOneOf__
7 #pragma interface
9 #include <gnu/java/util/regex/REToken.h>
10 extern "Java"
12 namespace gnu
14 namespace java
16 namespace lang
18 class CPStringBuilder;
20 namespace util
22 namespace regex
24 class CharIndexed;
25 class REMatch;
26 class RETokenOneOf;
33 class gnu::java::util::regex::RETokenOneOf : public ::gnu::java::util::regex::REToken
36 public: // actually package-private
37 RETokenOneOf(jint, ::java::lang::String *, jboolean, jboolean);
38 RETokenOneOf(jint, ::java::util::List *, jboolean);
39 RETokenOneOf(jint, ::java::util::List *, ::java::util::List *, jboolean);
40 jint getMinimumLength();
41 jint getMaximumLength();
42 jboolean match(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
43 jboolean matchOneChar(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
44 private:
45 jboolean matchN(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jboolean);
46 jboolean matchP(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jboolean);
47 jboolean matchOneRE(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
48 public: // actually package-private
49 ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *);
50 ::gnu::java::util::regex::REMatch * backtrack(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, ::java::lang::Object *);
51 private:
52 ::gnu::java::util::regex::REMatch * findMatch(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
53 public: // actually package-private
54 jboolean returnsFixedLengthMatches();
55 jint findFixedLengthMatches(::gnu::java::util::regex::CharIndexed *, ::gnu::java::util::regex::REMatch *, jint);
56 void dump(::gnu::java::lang::CPStringBuilder *);
57 private:
58 ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::java::util::regex::REToken)))) options;
59 jboolean negative;
60 jboolean matchesOneChar;
61 ::java::util::List * addition;
62 public:
63 static ::java::lang::Class class$;
66 #endif // __gnu_java_util_regex_RETokenOneOf__