1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_xml_xpath_Steps__
5 #define __gnu_xml_xpath_Steps__
6 
7 #pragma interface
8 
9 #include <gnu/xml/xpath/Path.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace xml
15     {
16       namespace xpath
17       {
18           class Expr;
19           class Pattern;
20           class Steps;
21       }
22     }
23   }
24   namespace javax
25   {
26     namespace xml
27     {
28       namespace namespace$
29       {
30           class QName;
31       }
32     }
33   }
34   namespace org
35   {
36     namespace w3c
37     {
38       namespace dom
39       {
40           class Node;
41       }
42     }
43   }
44 }
45 
46 class gnu::xml::xpath::Steps : public ::gnu::xml::xpath::Path
47 {
48 
49 public:
50   Steps();
51 public: // actually package-private
52   Steps(::java::util::LinkedList *);
53 public:
54   jboolean matches(::org::w3c::dom::Node *);
55 public: // actually package-private
56   jboolean matches(::org::w3c::dom::Node *, jint);
57   ::java::util::Collection * possibleContexts(::gnu::xml::xpath::Pattern *, ::org::w3c::dom::Node *);
58 public:
59   ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jint, jint);
60 public: // actually package-private
61   ::java::util::Collection * evaluate(::org::w3c::dom::Node *, ::java::util::Collection *);
62 public:
63   ::gnu::xml::xpath::Expr * clone(::java::lang::Object *);
64   jboolean references(::javax::xml::namespace$::QName *);
65   ::java::lang::String * toString();
66 public: // actually package-private
67   ::java::util::LinkedList * __attribute__((aligned(__alignof__( ::gnu::xml::xpath::Path)))) path;
68 public:
69   static ::java::lang::Class class$;
70 };
71 
72 #endif // __gnu_xml_xpath_Steps__
73