U:RDoc::NormalClass[iI"XPathParser:ETI" REXML::Parsers::XPathParser;TI" Object;To:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[ I"OYou don't want to use this class. Really. Use XPath, which is a wrapper ;TI"Jfor this class. Believe me. You don't want to poke around in here. ;TI"OThere is strange, dark magic at work in this code. Beware. Go back! Go ;TI"back while you still can!;T: @fileI"%lib/rexml/parsers/xpathparser.rb;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI" LITERAL;FI")REXML::Parsers::XPathParser::LITERAL;T00o;;[; @; 0@@cRDoc::NormalClass0U; [iI" AXIS;FI"&REXML::Parsers::XPathParser::AXIS;T00o;;[o; ;[I"RelativeLocationPath;To:RDoc::Markup::Verbatim;[ I"?| Step ;TI"G | (AXIS_NAME '::' | '@' | '') AxisSpecifier ;TI" NodeTest ;TI" Predicate ;TI"I | '.' | '..' AbbreviatedStep ;TI"&| RelativeLocationPath '/' Step ;TI"%| RelativeLocationPath '//' Step;T: @format0; @; 0@@@0U; [iI"NCNAMETEST;FI",REXML::Parsers::XPathParser::NCNAMETEST;T00o;;[o; ;[ I"&Returns a 1-1 map of the nodeset ;TI"5The contents of the resulting array are either: ;TI"' true/false, if a positive match ;TI" String, if a name match ;T;0o; ;[I" NodeTest;To; ;[ I">| ('*' | NCNAME ':' '*' | QNAME) NameTest ;TI"?| NODE_TYPE '(' ')' NodeType ;TI"8| PI '(' LITERAL ')' PI ;TI"> | '[' expr ']' Predicate;T;0; @; 0@@@0U; [iI" QNAME;FI"'REXML::Parsers::XPathParser::QNAME;T00o;;[; @; 0@@@0U; [iI"NODE_TYPE;FI"+REXML::Parsers::XPathParser::NODE_TYPE;T00o;;[; @; 0@@@0U; [iI"PI;FI"$REXML::Parsers::XPathParser::PI;T00o;;[; @; 0@@@0U; [iI"VARIABLE_REFERENCE;FI"4REXML::Parsers::XPathParser::VARIABLE_REFERENCE;T00o;;[o; ;[ I"| VARIABLE_REFERENCE ;TI"| '(' expr ')' ;TI"| LITERAL ;TI"| NUMBER ;TI"| FunctionCall;T; @; 0@@@0U; [iI" NUMBER;FI"(REXML::Parsers::XPathParser::NUMBER;T00o;;[; @; 0@@@0U; [iI"NT;FI"$REXML::Parsers::XPathParser::NT;T00o;;[; @; 0@@@0[[I"XMLTokens;To;;[; @; 0I"%lib/rexml/parsers/xpathparser.rb;T[[I" class;T[[: public[[:protected[[: private[[I" instance;T[[;[ [I"abbreviate;F@u[I" expand;F@u[I"namespaces=;F@u[I" parse;F@u[I"predicate;F@u[I"predicate_to_string;F@u[;[[;[[I"AdditiveExpr;F@u[I" AndExpr;F@u[I"EqualityExpr;F@u[I"FilterExpr;F@u[I"FunctionCall;F@u[I"LocationPath;F@u[I"MultiplicativeExpr;F@u[I" NodeTest;F@u[I" OrExpr;F@u[I" PathExpr;F@u[I"Predicate;F@u[I"PrimaryExpr;F@u[I"RelationalExpr;F@u[I"RelativeLocationPath;F@u[I"UnaryExpr;F@u[I"UnionExpr;F@u[I"get_group;F@u[I"parse_args;F@u[[U:RDoc::Context::Section[i0o;;[; 0; 0[@I"REXML::Parsers;TcRDoc::NormalModule