libjava/ChangeLog:
[official-gcc.git] / libjava / gnu / java / util / regex / REMatchEnumeration.h
blob6b0d888b753f65d9110e2f488a82edae22803e64
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_util_regex_REMatchEnumeration__
5 #define __gnu_java_util_regex_REMatchEnumeration__
7 #pragma interface
9 #include <java/lang/Object.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 RE;
26 class REMatch;
27 class REMatchEnumeration;
34 class gnu::java::util::regex::REMatchEnumeration : public ::java::lang::Object
37 public: // actually package-private
38 REMatchEnumeration(::gnu::java::util::regex::RE *, ::gnu::java::util::regex::CharIndexed *, jint, jint);
39 public:
40 virtual jboolean hasMoreElements();
41 virtual jboolean hasMoreMatches();
42 virtual jboolean hasMoreMatches(::gnu::java::lang::CPStringBuilder *);
43 virtual ::gnu::java::util::regex::REMatch * REMatchEnumeration$nextElement();
44 virtual ::java::lang::Object * nextElement();
45 private:
46 static const jint YES = 1;
47 static const jint MAYBE = 0;
48 static const jint NO = -1;
49 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) more;
50 ::gnu::java::util::regex::REMatch * match;
51 ::gnu::java::util::regex::RE * expr;
52 ::gnu::java::util::regex::CharIndexed * input;
53 jint eflags;
54 jint index;
55 public:
56 static ::java::lang::Class class$;
59 #endif // __gnu_java_util_regex_REMatchEnumeration__