// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __gnu_xml_xpath_XPathParser__ #define __gnu_xml_xpath_XPathParser__ #pragma interface #include #include extern "Java" { namespace gnu { namespace xml { namespace xpath { class Expr; class XPathParser; class XPathParser$yyInput; } } } namespace javax { namespace xml { namespace namespace$ { class NamespaceContext; class QName; } namespace xpath { class XPathFunctionResolver; class XPathVariableResolver; } } } } class gnu::xml::xpath::XPathParser : public ::java::lang::Object { public: XPathParser(); public: // actually package-private virtual ::javax::xml::namespace$::QName * getQName(::java::lang::String *); virtual ::gnu::xml::xpath::Expr * lookupFunction(::java::lang::String *, ::java::util::List *); public: virtual void yyerror(::java::lang::String *); virtual void yyerror(::java::lang::String *, JArray< ::java::lang::String * > *); public: // actually protected virtual JArray< ::java::lang::String * > * yyExpecting(jint); public: virtual ::java::lang::Object * yyparse(::gnu::xml::xpath::XPathParser$yyInput *, ::java::lang::Object *); public: // actually protected virtual ::java::lang::Object * yyDefault(::java::lang::Object *); public: virtual ::java::lang::Object * yyparse(::gnu::xml::xpath::XPathParser$yyInput *); public: // actually package-private ::javax::xml::namespace$::NamespaceContext * __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceContext; ::javax::xml::xpath::XPathVariableResolver * variableResolver; ::javax::xml::xpath::XPathFunctionResolver * functionResolver; public: static const jint LITERAL = 257; static const jint DIGITS = 258; static const jint NAME = 259; static const jint LP = 260; static const jint RP = 261; static const jint LB = 262; static const jint RB = 263; static const jint COMMA = 264; static const jint PIPE = 265; static const jint SLASH = 266; static const jint DOUBLE_SLASH = 267; static const jint EQ = 268; static const jint NE = 269; static const jint GT = 270; static const jint LT = 271; static const jint GTE = 272; static const jint LTE = 273; static const jint PLUS = 274; static const jint MINUS = 275; static const jint AT = 276; static const jint STAR = 277; static const jint DOLLAR = 278; static const jint COLON = 279; static const jint DOUBLE_COLON = 280; static const jint DOT = 281; static const jint DOUBLE_DOT = 282; static const jint ANCESTOR = 283; static const jint ANCESTOR_OR_SELF = 284; static const jint ATTRIBUTE = 285; static const jint CHILD = 286; static const jint DESCENDANT = 287; static const jint DESCENDANT_OR_SELF = 288; static const jint FOLLOWING = 289; static const jint FOLLOWING_SIBLING = 290; static const jint NAMESPACE = 291; static const jint PARENT = 292; static const jint PRECEDING = 293; static const jint PRECEDING_SIBLING = 294; static const jint SELF = 295; static const jint DIV = 296; static const jint MOD = 297; static const jint OR = 298; static const jint AND = 299; static const jint COMMENT = 300; static const jint PROCESSING_INSTRUCTION = 301; static const jint TEXT = 302; static const jint NODE = 303; static const jint UNARY = 304; static const jint yyErrorCode = 256; public: // actually protected static const jint yyFinal = 30; jint yyMax; public: static ::java::lang::Class class$; }; #endif // __gnu_xml_xpath_XPathParser__