// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __java_util_regex_Matcher__ #define __java_util_regex_Matcher__ #pragma interface #include extern "Java" { namespace gnu { namespace java { namespace util { namespace regex { class CharIndexed; class REMatch; } } } } } class java::util::regex::Matcher : public ::java::lang::Object { public: // actually package-private Matcher(::java::util::regex::Pattern *, ::java::lang::CharSequence *); public: ::java::util::regex::Matcher * usePattern(::java::util::regex::Pattern *); ::java::util::regex::Matcher * appendReplacement(::java::lang::StringBuffer *, ::java::lang::String *); ::java::lang::StringBuffer * appendTail(::java::lang::StringBuffer *); jint end(); jint end(jint); jboolean find(); jboolean find(jint); ::java::lang::String * group(); ::java::lang::String * group(jint); ::java::lang::String * replaceFirst(::java::lang::String *); ::java::lang::String * replaceAll(::java::lang::String *); jint groupCount(); jboolean lookingAt(); jboolean matches(); ::java::util::regex::Pattern * pattern(); ::java::util::regex::Matcher * reset(); ::java::util::regex::Matcher * reset(::java::lang::CharSequence *); jint start(); jint start(jint); jboolean hitEnd(); ::java::lang::String * toString(); private: void assertMatchOp(); public: ::java::util::regex::Matcher * region(jint, jint); jint regionStart(); jint regionEnd(); jboolean hasTransparentBounds(); ::java::util::regex::Matcher * useTransparentBounds(jboolean); jboolean hasAnchoringBounds(); ::java::util::regex::Matcher * useAnchoringBounds(jboolean); ::java::util::regex::MatchResult * toMatchResult(); static ::java::lang::String * quoteReplacement(::java::lang::String *); private: ::java::util::regex::Pattern * __attribute__((aligned(__alignof__( ::java::lang::Object)))) pattern__; ::java::lang::CharSequence * input; ::gnu::java::util::regex::CharIndexed * inputCharIndexed; jint position; jint appendPosition; ::gnu::java::util::regex::REMatch * match; jint regionStart__; jint regionEnd__; jboolean transparentBounds; jint anchoringBounds; public: static ::java::lang::Class class$; }; #endif // __java_util_regex_Matcher__