summaryrefslogtreecommitdiff
path: root/libjava/gnu/xml/xpath
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/gnu/xml/xpath
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/gnu/xml/xpath')
-rw-r--r--libjava/gnu/xml/xpath/AndExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/ArithmeticExpr.h68
-rw-r--r--libjava/gnu/xml/xpath/BooleanFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/CeilingFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/ConcatFunction.h61
-rw-r--r--libjava/gnu/xml/xpath/Constant.h60
-rw-r--r--libjava/gnu/xml/xpath/ContainsFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/CountFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/DocumentOrderComparator.h44
-rw-r--r--libjava/gnu/xml/xpath/EqualityExpr.h66
-rw-r--r--libjava/gnu/xml/xpath/Expr$ExprNodeSet.h48
-rw-r--r--libjava/gnu/xml/xpath/Expr.h92
-rw-r--r--libjava/gnu/xml/xpath/FalseFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/FloorFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Function.h32
-rw-r--r--libjava/gnu/xml/xpath/FunctionCall.h67
-rw-r--r--libjava/gnu/xml/xpath/IdFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/LangFunction.h65
-rw-r--r--libjava/gnu/xml/xpath/LastFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/LocalNameFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NameFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NameTest.h68
-rw-r--r--libjava/gnu/xml/xpath/NamespaceTest.h64
-rw-r--r--libjava/gnu/xml/xpath/NamespaceUriFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NegativeExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/NodeTypeTest.h64
-rw-r--r--libjava/gnu/xml/xpath/NormalizeSpaceFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NotFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/NumberFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/OrExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/ParenthesizedExpr.h61
-rw-r--r--libjava/gnu/xml/xpath/Path.h44
-rw-r--r--libjava/gnu/xml/xpath/Pattern.h43
-rw-r--r--libjava/gnu/xml/xpath/PositionFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/Predicate.h62
-rw-r--r--libjava/gnu/xml/xpath/RelationalExpr.h64
-rw-r--r--libjava/gnu/xml/xpath/Root.h61
-rw-r--r--libjava/gnu/xml/xpath/RoundFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Selector.h97
-rw-r--r--libjava/gnu/xml/xpath/StartsWithFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/Steps.h72
-rw-r--r--libjava/gnu/xml/xpath/StringFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/StringLengthFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/SubstringAfterFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/SubstringBeforeFunction.h63
-rw-r--r--libjava/gnu/xml/xpath/SubstringFunction.h64
-rw-r--r--libjava/gnu/xml/xpath/SumFunction.h62
-rw-r--r--libjava/gnu/xml/xpath/Test.h55
-rw-r--r--libjava/gnu/xml/xpath/TranslateFunction.h64
-rw-r--r--libjava/gnu/xml/xpath/TrueFunction.h58
-rw-r--r--libjava/gnu/xml/xpath/UnionExpr.h62
-rw-r--r--libjava/gnu/xml/xpath/VariableReference.h65
-rw-r--r--libjava/gnu/xml/xpath/XPathFactoryImpl.h54
-rw-r--r--libjava/gnu/xml/xpath/XPathImpl.h79
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyLenClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyNameClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YySindexClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$YyTableClass.h36
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$yyException.h32
-rw-r--r--libjava/gnu/xml/xpath/XPathParser$yyInput.h34
-rw-r--r--libjava/gnu/xml/xpath/XPathParser.h124
-rw-r--r--libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h40
-rw-r--r--libjava/gnu/xml/xpath/XPathTokenizer.h49
69 files changed, 3983 insertions, 0 deletions
diff --git a/libjava/gnu/xml/xpath/AndExpr.h b/libjava/gnu/xml/xpath/AndExpr.h
new file mode 100644
index 000000000..dd57695fc
--- /dev/null
+++ b/libjava/gnu/xml/xpath/AndExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_AndExpr__
+#define __gnu_xml_xpath_AndExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class AndExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::AndExpr : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ AndExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_AndExpr__
diff --git a/libjava/gnu/xml/xpath/ArithmeticExpr.h b/libjava/gnu/xml/xpath/ArithmeticExpr.h
new file mode 100644
index 000000000..586ff4a32
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ArithmeticExpr.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ArithmeticExpr__
+#define __gnu_xml_xpath_ArithmeticExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ArithmeticExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ArithmeticExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ArithmeticExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jint);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ static const jint ADD = 0;
+ static const jint SUBTRACT = 1;
+ static const jint MULTIPLY = 2;
+ static const jint DIVIDE = 3;
+ static const jint MODULO = 4;
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jint op;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ArithmeticExpr__
diff --git a/libjava/gnu/xml/xpath/BooleanFunction.h b/libjava/gnu/xml/xpath/BooleanFunction.h
new file mode 100644
index 000000000..7688d9e02
--- /dev/null
+++ b/libjava/gnu/xml/xpath/BooleanFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_BooleanFunction__
+#define __gnu_xml_xpath_BooleanFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class BooleanFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::BooleanFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ BooleanFunction(::java::util::List *);
+ BooleanFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_BooleanFunction__
diff --git a/libjava/gnu/xml/xpath/CeilingFunction.h b/libjava/gnu/xml/xpath/CeilingFunction.h
new file mode 100644
index 000000000..368ff4a62
--- /dev/null
+++ b/libjava/gnu/xml/xpath/CeilingFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_CeilingFunction__
+#define __gnu_xml_xpath_CeilingFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class CeilingFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::CeilingFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CeilingFunction(::java::util::List *);
+ CeilingFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_CeilingFunction__
diff --git a/libjava/gnu/xml/xpath/ConcatFunction.h b/libjava/gnu/xml/xpath/ConcatFunction.h
new file mode 100644
index 000000000..db115180b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ConcatFunction.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ConcatFunction__
+#define __gnu_xml_xpath_ConcatFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ConcatFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ConcatFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ConcatFunction(::java::util::List *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ConcatFunction__
diff --git a/libjava/gnu/xml/xpath/Constant.h b/libjava/gnu/xml/xpath/Constant.h
new file mode 100644
index 000000000..c957b37c3
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Constant.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Constant__
+#define __gnu_xml_xpath_Constant__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Constant;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Constant : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ Constant(::java::lang::Object *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Constant__
diff --git a/libjava/gnu/xml/xpath/ContainsFunction.h b/libjava/gnu/xml/xpath/ContainsFunction.h
new file mode 100644
index 000000000..a426db1c2
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ContainsFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ContainsFunction__
+#define __gnu_xml_xpath_ContainsFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class ContainsFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ContainsFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ContainsFunction(::java::util::List *);
+ ContainsFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ContainsFunction__
diff --git a/libjava/gnu/xml/xpath/CountFunction.h b/libjava/gnu/xml/xpath/CountFunction.h
new file mode 100644
index 000000000..353380e3e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/CountFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_CountFunction__
+#define __gnu_xml_xpath_CountFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class CountFunction;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::CountFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ CountFunction(::java::util::List *);
+ CountFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_CountFunction__
diff --git a/libjava/gnu/xml/xpath/DocumentOrderComparator.h b/libjava/gnu/xml/xpath/DocumentOrderComparator.h
new file mode 100644
index 000000000..26abc2cff
--- /dev/null
+++ b/libjava/gnu/xml/xpath/DocumentOrderComparator.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_DocumentOrderComparator__
+#define __gnu_xml_xpath_DocumentOrderComparator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class DocumentOrderComparator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::DocumentOrderComparator : public ::java::lang::Object
+{
+
+public:
+ DocumentOrderComparator();
+ virtual jint DocumentOrderComparator$compare(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual jint compare(::java::lang::Object *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_DocumentOrderComparator__
diff --git a/libjava/gnu/xml/xpath/EqualityExpr.h b/libjava/gnu/xml/xpath/EqualityExpr.h
new file mode 100644
index 000000000..dbf51f7b0
--- /dev/null
+++ b/libjava/gnu/xml/xpath/EqualityExpr.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_EqualityExpr__
+#define __gnu_xml_xpath_EqualityExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class EqualityExpr;
+ class Expr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::EqualityExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ EqualityExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jboolean);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+private:
+ jboolean evaluateImpl(::org::w3c::dom::Node *, jint, jint);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jboolean invert;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_EqualityExpr__
diff --git a/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h b/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h
new file mode 100644
index 000000000..e8065316b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Expr$ExprNodeSet.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Expr$ExprNodeSet__
+#define __gnu_xml_xpath_Expr$ExprNodeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr$ExprNodeSet;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Expr$ExprNodeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Expr$ExprNodeSet(::java::util::Collection *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+private:
+ ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Expr$ExprNodeSet__
diff --git a/libjava/gnu/xml/xpath/Expr.h b/libjava/gnu/xml/xpath/Expr.h
new file mode 100644
index 000000000..ee88cc052
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Expr.h
@@ -0,0 +1,92 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Expr__
+#define __gnu_xml_xpath_Expr__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ }
+ }
+ }
+ namespace java
+ {
+ namespace text
+ {
+ class DecimalFormat;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Expr : public ::java::lang::Object
+{
+
+public:
+ Expr();
+ virtual ::java::lang::Object * evaluate(::java::lang::Object *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::Object *);
+ virtual ::java::lang::Object * evaluate(::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::org::xml::sax::InputSource *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint) = 0;
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *) = 0;
+ virtual jboolean references(::javax::xml::namespace$::QName *) = 0;
+ static ::java::util::Collection * _id(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static ::java::lang::String * _local_name(::org::w3c::dom::Node *, ::java::util::Collection *);
+ static ::java::lang::String * _namespace_uri(::org::w3c::dom::Node *, ::java::util::Collection *);
+ static ::java::lang::String * _name(::org::w3c::dom::Node *, ::java::util::Collection *);
+public: // actually package-private
+ static ::org::w3c::dom::Node * firstNode(::java::util::Collection *);
+public:
+ static ::java::lang::String * _string(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static jboolean _boolean(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static jdouble _number(::org::w3c::dom::Node *, ::java::lang::Object *);
+ static ::java::lang::String * stringValue(::java::util::Collection *);
+ static ::java::lang::String * stringValue(::org::w3c::dom::Node *);
+public: // actually package-private
+ static ::java::lang::String * stringValue(::org::w3c::dom::Node *, jboolean);
+ static jint intValue(::java::lang::Object *);
+public: // actually protected
+ static ::java::util::Comparator * documentOrderComparator;
+ static ::java::text::DecimalFormat * decimalFormat;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Expr__
diff --git a/libjava/gnu/xml/xpath/FalseFunction.h b/libjava/gnu/xml/xpath/FalseFunction.h
new file mode 100644
index 000000000..22447e5ed
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FalseFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FalseFunction__
+#define __gnu_xml_xpath_FalseFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FalseFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FalseFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FalseFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FalseFunction__
diff --git a/libjava/gnu/xml/xpath/FloorFunction.h b/libjava/gnu/xml/xpath/FloorFunction.h
new file mode 100644
index 000000000..a3634d673
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FloorFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FloorFunction__
+#define __gnu_xml_xpath_FloorFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FloorFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FloorFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ FloorFunction(::java::util::List *);
+ FloorFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FloorFunction__
diff --git a/libjava/gnu/xml/xpath/Function.h b/libjava/gnu/xml/xpath/Function.h
new file mode 100644
index 000000000..e4d457c7c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Function.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Function__
+#define __gnu_xml_xpath_Function__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Function;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Function : public ::java::lang::Object
+{
+
+public:
+ virtual void setArguments(::java::util::List *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_xpath_Function__
diff --git a/libjava/gnu/xml/xpath/FunctionCall.h b/libjava/gnu/xml/xpath/FunctionCall.h
new file mode 100644
index 000000000..6039022f5
--- /dev/null
+++ b/libjava/gnu/xml/xpath/FunctionCall.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_FunctionCall__
+#define __gnu_xml_xpath_FunctionCall__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class FunctionCall;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunctionResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::FunctionCall : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ FunctionCall(::javax::xml::xpath::XPathFunctionResolver *, ::java::lang::String *);
+ FunctionCall(::javax::xml::xpath::XPathFunctionResolver *, ::java::lang::String *, ::java::util::List *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::xpath::XPathFunctionResolver * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) resolver;
+ ::java::lang::String * name;
+ ::java::util::List * args;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_FunctionCall__
diff --git a/libjava/gnu/xml/xpath/IdFunction.h b/libjava/gnu/xml/xpath/IdFunction.h
new file mode 100644
index 000000000..a5fbc14c8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/IdFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_IdFunction__
+#define __gnu_xml_xpath_IdFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class IdFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::IdFunction : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ IdFunction(::java::util::List *);
+public:
+ IdFunction(::gnu::xml::xpath::Expr *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_IdFunction__
diff --git a/libjava/gnu/xml/xpath/LangFunction.h b/libjava/gnu/xml/xpath/LangFunction.h
new file mode 100644
index 000000000..cf7bd65fe
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LangFunction.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LangFunction__
+#define __gnu_xml_xpath_LangFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LangFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LangFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LangFunction(::java::util::List *);
+ LangFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::lang::String * getLang(::org::w3c::dom::Node *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LangFunction__
diff --git a/libjava/gnu/xml/xpath/LastFunction.h b/libjava/gnu/xml/xpath/LastFunction.h
new file mode 100644
index 000000000..f20cf55c4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LastFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LastFunction__
+#define __gnu_xml_xpath_LastFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LastFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LastFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LastFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LastFunction__
diff --git a/libjava/gnu/xml/xpath/LocalNameFunction.h b/libjava/gnu/xml/xpath/LocalNameFunction.h
new file mode 100644
index 000000000..2743e1726
--- /dev/null
+++ b/libjava/gnu/xml/xpath/LocalNameFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_LocalNameFunction__
+#define __gnu_xml_xpath_LocalNameFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class LocalNameFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::LocalNameFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ LocalNameFunction(::java::util::List *);
+ LocalNameFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_LocalNameFunction__
diff --git a/libjava/gnu/xml/xpath/NameFunction.h b/libjava/gnu/xml/xpath/NameFunction.h
new file mode 100644
index 000000000..4e9db9a4f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NameFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NameFunction__
+#define __gnu_xml_xpath_NameFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NameFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NameFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NameFunction(::java::util::List *);
+ NameFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NameFunction__
diff --git a/libjava/gnu/xml/xpath/NameTest.h b/libjava/gnu/xml/xpath/NameTest.h
new file mode 100644
index 000000000..823ea6be1
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NameTest.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NameTest__
+#define __gnu_xml_xpath_NameTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NameTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NameTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NameTest(::javax::xml::namespace$::QName *, jboolean, jboolean);
+ jboolean matchesAny();
+ jboolean matchesAnyLocalName();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ static ::java::lang::String * getLocalName(::org::w3c::dom::Node *);
+ static jboolean equal(::java::lang::String *, ::java::lang::String *);
+public:
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) qName;
+ jboolean anyLocalName;
+ jboolean any;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NameTest__
diff --git a/libjava/gnu/xml/xpath/NamespaceTest.h b/libjava/gnu/xml/xpath/NamespaceTest.h
new file mode 100644
index 000000000..55095195a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NamespaceTest.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NamespaceTest__
+#define __gnu_xml_xpath_NamespaceTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NamespaceTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NamespaceTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NamespaceTest(::javax::xml::namespace$::QName *, jboolean, jboolean);
+ jboolean matchesAny();
+ jboolean matchesAnyLocalName();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) qName;
+ jboolean anyLocalName;
+ jboolean any;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NamespaceTest__
diff --git a/libjava/gnu/xml/xpath/NamespaceUriFunction.h b/libjava/gnu/xml/xpath/NamespaceUriFunction.h
new file mode 100644
index 000000000..76e046045
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NamespaceUriFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NamespaceUriFunction__
+#define __gnu_xml_xpath_NamespaceUriFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NamespaceUriFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NamespaceUriFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NamespaceUriFunction(::java::util::List *);
+ NamespaceUriFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NamespaceUriFunction__
diff --git a/libjava/gnu/xml/xpath/NegativeExpr.h b/libjava/gnu/xml/xpath/NegativeExpr.h
new file mode 100644
index 000000000..21b932263
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NegativeExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NegativeExpr__
+#define __gnu_xml_xpath_NegativeExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NegativeExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NegativeExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NegativeExpr(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NegativeExpr__
diff --git a/libjava/gnu/xml/xpath/NodeTypeTest.h b/libjava/gnu/xml/xpath/NodeTypeTest.h
new file mode 100644
index 000000000..da631d929
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NodeTypeTest.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NodeTypeTest__
+#define __gnu_xml_xpath_NodeTypeTest__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class NodeTypeTest;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NodeTypeTest : public ::gnu::xml::xpath::Test
+{
+
+public:
+ NodeTypeTest(jshort);
+ NodeTypeTest(jshort, ::java::lang::String *);
+ jshort getNodeType();
+ ::java::lang::String * getData();
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ jshort __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) type;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NodeTypeTest__
diff --git a/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h b/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h
new file mode 100644
index 000000000..ade9d2caa
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NormalizeSpaceFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NormalizeSpaceFunction__
+#define __gnu_xml_xpath_NormalizeSpaceFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NormalizeSpaceFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NormalizeSpaceFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NormalizeSpaceFunction(::java::util::List *);
+ NormalizeSpaceFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NormalizeSpaceFunction__
diff --git a/libjava/gnu/xml/xpath/NotFunction.h b/libjava/gnu/xml/xpath/NotFunction.h
new file mode 100644
index 000000000..c2f749967
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NotFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NotFunction__
+#define __gnu_xml_xpath_NotFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NotFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NotFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NotFunction(::java::util::List *);
+ NotFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NotFunction__
diff --git a/libjava/gnu/xml/xpath/NumberFunction.h b/libjava/gnu/xml/xpath/NumberFunction.h
new file mode 100644
index 000000000..92937fdb1
--- /dev/null
+++ b/libjava/gnu/xml/xpath/NumberFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_NumberFunction__
+#define __gnu_xml_xpath_NumberFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class NumberFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::NumberFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ NumberFunction(::java::util::List *);
+ NumberFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_NumberFunction__
diff --git a/libjava/gnu/xml/xpath/OrExpr.h b/libjava/gnu/xml/xpath/OrExpr.h
new file mode 100644
index 000000000..9cd5f9594
--- /dev/null
+++ b/libjava/gnu/xml/xpath/OrExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_OrExpr__
+#define __gnu_xml_xpath_OrExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class OrExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::OrExpr : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ OrExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_OrExpr__
diff --git a/libjava/gnu/xml/xpath/ParenthesizedExpr.h b/libjava/gnu/xml/xpath/ParenthesizedExpr.h
new file mode 100644
index 000000000..3a228ade8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/ParenthesizedExpr.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_ParenthesizedExpr__
+#define __gnu_xml_xpath_ParenthesizedExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class ParenthesizedExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::ParenthesizedExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ ParenthesizedExpr(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_ParenthesizedExpr__
diff --git a/libjava/gnu/xml/xpath/Path.h b/libjava/gnu/xml/xpath/Path.h
new file mode 100644
index 000000000..f36b5ceff
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Path.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Path__
+#define __gnu_xml_xpath_Path__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Path;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Path : public ::gnu::xml::xpath::Pattern
+{
+
+public: // actually package-private
+ Path();
+ virtual ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *) = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Path__
diff --git a/libjava/gnu/xml/xpath/Pattern.h b/libjava/gnu/xml/xpath/Pattern.h
new file mode 100644
index 000000000..917835eec
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Pattern.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Pattern__
+#define __gnu_xml_xpath_Pattern__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Pattern;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Pattern : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ Pattern();
+ virtual jboolean matches(::org::w3c::dom::Node *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Pattern__
diff --git a/libjava/gnu/xml/xpath/PositionFunction.h b/libjava/gnu/xml/xpath/PositionFunction.h
new file mode 100644
index 000000000..849f9c749
--- /dev/null
+++ b/libjava/gnu/xml/xpath/PositionFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_PositionFunction__
+#define __gnu_xml_xpath_PositionFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class PositionFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::PositionFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ PositionFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_PositionFunction__
diff --git a/libjava/gnu/xml/xpath/Predicate.h b/libjava/gnu/xml/xpath/Predicate.h
new file mode 100644
index 000000000..d51d05926
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Predicate.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Predicate__
+#define __gnu_xml_xpath_Predicate__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Test.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Predicate;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Predicate : public ::gnu::xml::xpath::Test
+{
+
+public: // actually package-private
+ Predicate(::gnu::xml::xpath::Expr *);
+public:
+ virtual jboolean matches(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Test * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Test)))) expr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Predicate__
diff --git a/libjava/gnu/xml/xpath/RelationalExpr.h b/libjava/gnu/xml/xpath/RelationalExpr.h
new file mode 100644
index 000000000..3decec0dd
--- /dev/null
+++ b/libjava/gnu/xml/xpath/RelationalExpr.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_RelationalExpr__
+#define __gnu_xml_xpath_RelationalExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class RelationalExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::RelationalExpr : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ RelationalExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, jboolean, jboolean);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+ jboolean lt;
+ jboolean eq;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_RelationalExpr__
diff --git a/libjava/gnu/xml/xpath/Root.h b/libjava/gnu/xml/xpath/Root.h
new file mode 100644
index 000000000..37ce921fd
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Root.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Root__
+#define __gnu_xml_xpath_Root__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Root;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Root : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Root();
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Root__
diff --git a/libjava/gnu/xml/xpath/RoundFunction.h b/libjava/gnu/xml/xpath/RoundFunction.h
new file mode 100644
index 000000000..97dbf14ab
--- /dev/null
+++ b/libjava/gnu/xml/xpath/RoundFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_RoundFunction__
+#define __gnu_xml_xpath_RoundFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class RoundFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::RoundFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ RoundFunction(::java::util::List *);
+ RoundFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_RoundFunction__
diff --git a/libjava/gnu/xml/xpath/Selector.h b/libjava/gnu/xml/xpath/Selector.h
new file mode 100644
index 000000000..9dcd37a4e
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Selector.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Selector__
+#define __gnu_xml_xpath_Selector__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Selector;
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Selector : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Selector(jint, ::java::util::List *);
+ JArray< ::gnu::xml::xpath::Test * > * getTests();
+ jboolean matches(::org::w3c::dom::Node *);
+public: // actually package-private
+ jboolean matches(::org::w3c::dom::Node *, jint, jint);
+private:
+ jint getContextPosition(::org::w3c::dom::Node *);
+ jint getContextSize(::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+ ::java::util::List * filterCandidates(::java::util::List *, jboolean);
+ void addCandidates(::org::w3c::dom::Node *, ::java::util::Collection *);
+ void addChildNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addParentNode(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addFollowingNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addPrecedingNodes(::org::w3c::dom::Node *, ::java::util::Collection *, jboolean);
+ void addAttributes(::org::w3c::dom::Node *, ::java::util::Collection *);
+ void addNamespaceAttributes(::org::w3c::dom::Node *, ::java::util::Collection *);
+ jboolean isNamespaceAttribute(::org::w3c::dom::Node *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static const jint ANCESTOR = 0;
+ static const jint ANCESTOR_OR_SELF = 1;
+ static const jint ATTRIBUTE = 2;
+ static const jint CHILD = 3;
+ static const jint DESCENDANT = 4;
+ static const jint DESCENDANT_OR_SELF = 5;
+ static const jint FOLLOWING = 6;
+ static const jint FOLLOWING_SIBLING = 7;
+ static const jint NAMESPACE = 8;
+ static const jint PARENT = 9;
+ static const jint PRECEDING = 10;
+ static const jint PRECEDING_SIBLING = 11;
+ static const jint SELF = 12;
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Path)))) axis;
+ JArray< ::gnu::xml::xpath::Test * > * tests;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Selector__
diff --git a/libjava/gnu/xml/xpath/StartsWithFunction.h b/libjava/gnu/xml/xpath/StartsWithFunction.h
new file mode 100644
index 000000000..c3900e4a4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StartsWithFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StartsWithFunction__
+#define __gnu_xml_xpath_StartsWithFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StartsWithFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StartsWithFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StartsWithFunction(::java::util::List *);
+ StartsWithFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StartsWithFunction__
diff --git a/libjava/gnu/xml/xpath/Steps.h b/libjava/gnu/xml/xpath/Steps.h
new file mode 100644
index 000000000..db4260555
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Steps.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Steps__
+#define __gnu_xml_xpath_Steps__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Path.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class Pattern;
+ class Steps;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Steps : public ::gnu::xml::xpath::Path
+{
+
+public:
+ Steps();
+public: // actually package-private
+ Steps(::java::util::LinkedList *);
+public:
+ jboolean matches(::org::w3c::dom::Node *);
+public: // actually package-private
+ jboolean matches(::org::w3c::dom::Node *, jint);
+ ::java::util::Collection * possibleContexts(::gnu::xml::xpath::Pattern *, ::org::w3c::dom::Node *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+public: // actually package-private
+ ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
+public:
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Path)))) path;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Steps__
diff --git a/libjava/gnu/xml/xpath/StringFunction.h b/libjava/gnu/xml/xpath/StringFunction.h
new file mode 100644
index 000000000..0f96aa2d8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StringFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StringFunction__
+#define __gnu_xml_xpath_StringFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StringFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StringFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StringFunction(::java::util::List *);
+ StringFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StringFunction__
diff --git a/libjava/gnu/xml/xpath/StringLengthFunction.h b/libjava/gnu/xml/xpath/StringLengthFunction.h
new file mode 100644
index 000000000..92f7ce14a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/StringLengthFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_StringLengthFunction__
+#define __gnu_xml_xpath_StringLengthFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class StringLengthFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::StringLengthFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ StringLengthFunction(::java::util::List *);
+ StringLengthFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_StringLengthFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringAfterFunction.h b/libjava/gnu/xml/xpath/SubstringAfterFunction.h
new file mode 100644
index 000000000..fa9fed3b3
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringAfterFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringAfterFunction__
+#define __gnu_xml_xpath_SubstringAfterFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringAfterFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringAfterFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringAfterFunction(::java::util::List *);
+ SubstringAfterFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringAfterFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringBeforeFunction.h b/libjava/gnu/xml/xpath/SubstringBeforeFunction.h
new file mode 100644
index 000000000..f8056be5b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringBeforeFunction.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringBeforeFunction__
+#define __gnu_xml_xpath_SubstringBeforeFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringBeforeFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringBeforeFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringBeforeFunction(::java::util::List *);
+ SubstringBeforeFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringBeforeFunction__
diff --git a/libjava/gnu/xml/xpath/SubstringFunction.h b/libjava/gnu/xml/xpath/SubstringFunction.h
new file mode 100644
index 000000000..d56e1b9da
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SubstringFunction.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SubstringFunction__
+#define __gnu_xml_xpath_SubstringFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SubstringFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SubstringFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SubstringFunction(::java::util::List *);
+ SubstringFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+ ::gnu::xml::xpath::Expr * arg3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SubstringFunction__
diff --git a/libjava/gnu/xml/xpath/SumFunction.h b/libjava/gnu/xml/xpath/SumFunction.h
new file mode 100644
index 000000000..3a7b6e043
--- /dev/null
+++ b/libjava/gnu/xml/xpath/SumFunction.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_SumFunction__
+#define __gnu_xml_xpath_SumFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class SumFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::SumFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ SumFunction(::java::util::List *);
+ SumFunction(::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_SumFunction__
diff --git a/libjava/gnu/xml/xpath/Test.h b/libjava/gnu/xml/xpath/Test.h
new file mode 100644
index 000000000..64510e85f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/Test.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_Test__
+#define __gnu_xml_xpath_Test__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Test;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::Test : public ::java::lang::Object
+{
+
+public:
+ Test();
+ virtual jboolean matches(::org::w3c::dom::Node *, jint, jint) = 0;
+ virtual ::gnu::xml::xpath::Test * clone(::java::lang::Object *) = 0;
+ virtual jboolean references(::javax::xml::namespace$::QName *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_Test__
diff --git a/libjava/gnu/xml/xpath/TranslateFunction.h b/libjava/gnu/xml/xpath/TranslateFunction.h
new file mode 100644
index 000000000..b1e168058
--- /dev/null
+++ b/libjava/gnu/xml/xpath/TranslateFunction.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_TranslateFunction__
+#define __gnu_xml_xpath_TranslateFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class TranslateFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::TranslateFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ TranslateFunction(::java::util::List *);
+ TranslateFunction(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) arg1;
+ ::gnu::xml::xpath::Expr * arg2;
+ ::gnu::xml::xpath::Expr * arg3;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_TranslateFunction__
diff --git a/libjava/gnu/xml/xpath/TrueFunction.h b/libjava/gnu/xml/xpath/TrueFunction.h
new file mode 100644
index 000000000..27e42ddba
--- /dev/null
+++ b/libjava/gnu/xml/xpath/TrueFunction.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_TrueFunction__
+#define __gnu_xml_xpath_TrueFunction__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class TrueFunction;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::TrueFunction : public ::gnu::xml::xpath::Expr
+{
+
+public: // actually package-private
+ TrueFunction();
+public:
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_TrueFunction__
diff --git a/libjava/gnu/xml/xpath/UnionExpr.h b/libjava/gnu/xml/xpath/UnionExpr.h
new file mode 100644
index 000000000..bbac92a82
--- /dev/null
+++ b/libjava/gnu/xml/xpath/UnionExpr.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_UnionExpr__
+#define __gnu_xml_xpath_UnionExpr__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class UnionExpr;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::UnionExpr : public ::gnu::xml::xpath::Pattern
+{
+
+public:
+ UnionExpr(::gnu::xml::xpath::Expr *, ::gnu::xml::xpath::Expr *);
+ jboolean matches(::org::w3c::dom::Node *);
+ ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ jboolean references(::javax::xml::namespace$::QName *);
+ ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::xpath::Expr * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Pattern)))) lhs;
+ ::gnu::xml::xpath::Expr * rhs;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_UnionExpr__
diff --git a/libjava/gnu/xml/xpath/VariableReference.h b/libjava/gnu/xml/xpath/VariableReference.h
new file mode 100644
index 000000000..ea5c1a6e8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/VariableReference.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_VariableReference__
+#define __gnu_xml_xpath_VariableReference__
+
+#pragma interface
+
+#include <gnu/xml/xpath/Expr.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class Expr;
+ class VariableReference;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathVariableResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::VariableReference : public ::gnu::xml::xpath::Expr
+{
+
+public:
+ VariableReference(::javax::xml::xpath::XPathVariableResolver *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
+ virtual ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
+ virtual jboolean references(::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::javax::xml::xpath::XPathVariableResolver * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Expr)))) resolver;
+ ::javax::xml::namespace$::QName * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_VariableReference__
diff --git a/libjava/gnu/xml/xpath/XPathFactoryImpl.h b/libjava/gnu/xml/xpath/XPathFactoryImpl.h
new file mode 100644
index 000000000..41349bf8b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathFactoryImpl.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathFactoryImpl__
+#define __gnu_xml_xpath_XPathFactoryImpl__
+
+#pragma interface
+
+#include <javax/xml/xpath/XPathFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathFactoryImpl;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPath;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathFactoryImpl : public ::javax::xml::xpath::XPathFactory
+{
+
+public:
+ XPathFactoryImpl();
+ virtual jboolean isObjectModelSupported(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *);
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *);
+ virtual ::javax::xml::xpath::XPath * newXPath();
+public: // actually package-private
+ ::javax::xml::xpath::XPathVariableResolver * __attribute__((aligned(__alignof__( ::javax::xml::xpath::XPathFactory)))) variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathFactoryImpl__
diff --git a/libjava/gnu/xml/xpath/XPathImpl.h b/libjava/gnu/xml/xpath/XPathImpl.h
new file mode 100644
index 000000000..f1bc5a365
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathImpl.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathImpl__
+#define __gnu_xml_xpath_XPathImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathImpl;
+ class XPathParser;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathImpl : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XPathImpl(::javax::xml::namespace$::NamespaceContext *, ::javax::xml::xpath::XPathVariableResolver *, ::javax::xml::xpath::XPathFunctionResolver *);
+public:
+ virtual void reset();
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *);
+ virtual ::javax::xml::xpath::XPathVariableResolver * getXPathVariableResolver();
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *);
+ virtual ::javax::xml::xpath::XPathFunctionResolver * getXPathFunctionResolver();
+ virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *);
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+ virtual ::javax::xml::xpath::XPathExpression * compile(::java::lang::String *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::java::lang::Object *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *);
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *);
+public: // actually package-private
+ ::gnu::xml::xpath::XPathParser * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parser;
+ ::javax::xml::namespace$::NamespaceContext * namespaceContext;
+ ::javax::xml::xpath::XPathVariableResolver * variableResolver;
+ ::javax::xml::xpath::XPathFunctionResolver * functionResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathImpl__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h b/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h
new file mode 100644
index 000000000..f364f4a1c
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyCheckClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyCheckClass__
+#define __gnu_xml_xpath_XPathParser$YyCheckClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyCheckClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyCheckClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyCheckClass();
+public:
+ static JArray< jshort > * yyCheck;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyCheckClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h b/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h
new file mode 100644
index 000000000..23cd34073
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyDefRedClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyDefRedClass__
+#define __gnu_xml_xpath_XPathParser$YyDefRedClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyDefRedClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyDefRedClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyDefRedClass();
+public:
+ static JArray< jshort > * yyDefRed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyDefRedClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h b/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h
new file mode 100644
index 000000000..97d0f1be4
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyDgotoClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyDgotoClass__
+#define __gnu_xml_xpath_XPathParser$YyDgotoClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyDgotoClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyDgotoClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyDgotoClass();
+public:
+ static JArray< jshort > * yyDgoto;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyDgotoClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h
new file mode 100644
index 000000000..1a2e31ff8
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyGindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyGindexClass__
+#define __gnu_xml_xpath_XPathParser$YyGindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyGindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyGindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyGindexClass();
+public:
+ static JArray< jshort > * yyGindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyGindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h b/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h
new file mode 100644
index 000000000..4e95f9d2b
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyLenClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyLenClass__
+#define __gnu_xml_xpath_XPathParser$YyLenClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyLenClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyLenClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyLenClass();
+public:
+ static JArray< jshort > * yyLen;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyLenClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h b/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h
new file mode 100644
index 000000000..c9c0ea491
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyLhsClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyLhsClass__
+#define __gnu_xml_xpath_XPathParser$YyLhsClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyLhsClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyLhsClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyLhsClass();
+public:
+ static JArray< jshort > * yyLhs;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyLhsClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h b/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h
new file mode 100644
index 000000000..216fcff02
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyNameClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyNameClass__
+#define __gnu_xml_xpath_XPathParser$YyNameClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyNameClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyNameClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyNameClass();
+public:
+ static JArray< ::java::lang::String * > * yyName;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyNameClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h
new file mode 100644
index 000000000..d1a439e48
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyRindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyRindexClass__
+#define __gnu_xml_xpath_XPathParser$YyRindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyRindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyRindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyRindexClass();
+public:
+ static JArray< jshort > * yyRindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyRindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h b/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h
new file mode 100644
index 000000000..2a129b233
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YySindexClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YySindexClass__
+#define __gnu_xml_xpath_XPathParser$YySindexClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YySindexClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YySindexClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YySindexClass();
+public:
+ static JArray< jshort > * yySindex;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YySindexClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h b/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h
new file mode 100644
index 000000000..2408d361a
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$YyTableClass.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$YyTableClass__
+#define __gnu_xml_xpath_XPathParser$YyTableClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$YyTableClass;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$YyTableClass : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathParser$YyTableClass();
+public:
+ static JArray< jshort > * yyTable;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$YyTableClass__
diff --git a/libjava/gnu/xml/xpath/XPathParser$yyException.h b/libjava/gnu/xml/xpath/XPathParser$yyException.h
new file mode 100644
index 000000000..bf25adb2f
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$yyException.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$yyException__
+#define __gnu_xml_xpath_XPathParser$yyException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$yyException;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$yyException : public ::java::lang::Exception
+{
+
+public:
+ XPathParser$yyException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathParser$yyException__
diff --git a/libjava/gnu/xml/xpath/XPathParser$yyInput.h b/libjava/gnu/xml/xpath/XPathParser$yyInput.h
new file mode 100644
index 000000000..4383ddf27
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser$yyInput.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser$yyInput__
+#define __gnu_xml_xpath_XPathParser$yyInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathParser$yyInput;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathParser$yyInput : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean advance() = 0;
+ virtual jint token() = 0;
+ virtual ::java::lang::Object * value() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __gnu_xml_xpath_XPathParser$yyInput__
diff --git a/libjava/gnu/xml/xpath/XPathParser.h b/libjava/gnu/xml/xpath/XPathParser.h
new file mode 100644
index 000000000..0133a0451
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathParser.h
@@ -0,0 +1,124 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathParser__
+#define __gnu_xml_xpath_XPathParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+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__
diff --git a/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h b/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h
new file mode 100644
index 000000000..ae0189066
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathTokenizer$XPathToken.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathTokenizer$XPathToken__
+#define __gnu_xml_xpath_XPathTokenizer$XPathToken__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathTokenizer$XPathToken;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathTokenizer$XPathToken : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XPathTokenizer$XPathToken(jint);
+ XPathTokenizer$XPathToken(jint, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::java::lang::String * val;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathTokenizer$XPathToken__
diff --git a/libjava/gnu/xml/xpath/XPathTokenizer.h b/libjava/gnu/xml/xpath/XPathTokenizer.h
new file mode 100644
index 000000000..4cbf9ec14
--- /dev/null
+++ b/libjava/gnu/xml/xpath/XPathTokenizer.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_xpath_XPathTokenizer__
+#define __gnu_xml_xpath_XPathTokenizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathTokenizer;
+ class XPathTokenizer$XPathToken;
+ }
+ }
+ }
+}
+
+class gnu::xml::xpath::XPathTokenizer : public ::java::lang::Object
+{
+
+public:
+ XPathTokenizer(::java::lang::String *);
+public: // actually package-private
+ XPathTokenizer(::java::io::Reader *);
+public:
+ virtual jboolean advance();
+ virtual jint token();
+ virtual ::java::lang::Object * value();
+public: // actually package-private
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_literal(jint);
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_digits(jint);
+ virtual ::gnu::xml::xpath::XPathTokenizer$XPathToken * consume_name(jint);
+ virtual jboolean isNameChar(jint);
+ static ::java::util::Map * keywords;
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::gnu::xml::xpath::XPathTokenizer$XPathToken * token__;
+ ::gnu::xml::xpath::XPathTokenizer$XPathToken * lastToken;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_xpath_XPathTokenizer__