HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Ruby27-x64/share/ri/2.7.0/system/REXML/Parsers/XPathParser/cdesc-XPathParser.ri
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;TI")REXML::Parsers::XPathParser::LITERAL;T:public0o;;[;
@;0@@cRDoc::NormalClass0U;[iI"	AXIS;TI"&REXML::Parsers::XPathParser::AXIS;T;
0o;;[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"PREFIX_WILDCARD;TI"1REXML::Parsers::XPathParser::PREFIX_WILDCARD;T;
0o;;[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"N| '*' ':' NCNAME                                NameTest since XPath 2.0
;TI">| NODE_TYPE '(' ')'                             NodeType
;TI"8| PI '(' LITERAL ')'                            PI
;TI">  | '[' expr ']'                                Predicate;T;0;
@;0@@@0U;[iI"LOCAL_NAME_WILDCARD;TI"5REXML::Parsers::XPathParser::LOCAL_NAME_WILDCARD;T;
0o;;[;
@;0@@@0U;[iI"
QNAME;TI"'REXML::Parsers::XPathParser::QNAME;T;
0o;;[;
@;0@@@0U;[iI"NODE_TYPE;TI"+REXML::Parsers::XPathParser::NODE_TYPE;T;
0o;;[;
@;0@@@0U;[iI"PI;TI"$REXML::Parsers::XPathParser::PI;T;
0o;;[;
@;0@@@0U;[iI"VARIABLE_REFERENCE;TI"4REXML::Parsers::XPathParser::VARIABLE_REFERENCE;T;
0o;;[o;	;[
I"| VARIABLE_REFERENCE ;TI"| '(' expr ')' ;TI"| LITERAL ;TI"| NUMBER ;TI"| FunctionCall;T;
@;0@@@0U;[iI"NUMBER;TI"(REXML::Parsers::XPathParser::NUMBER;T;
0o;;[;
@;0@@@0U;[iI"NT;TI"$REXML::Parsers::XPathParser::NT;T;
0o;;[;
@;0@@@0[[I"XMLTokens;To;;[;
I"%lib/rexml/parsers/xpathparser.rb;T;0I"3../ruby-2.7.7/lib/rexml/parsers/xpathparser.rb;T[[I"
class;T[[;
[[:protected[[:private[[I"
instance;T[[;
[[I"abbreviate;T@}[I"expand;T@}[I"namespaces=;T@}[I"
parse;T@}[I"predicate;T@}[I"predicate_to_string;T@}[;[[;[[I"AdditiveExpr;T@}[I"AndExpr;T@}[I"EqualityExpr;T@}[I"FilterExpr;T@}[I"FunctionCall;T@}[I"LocationPath;T@}[I"MultiplicativeExpr;T@}[I"
NodeTest;T@}[I"OrExpr;T@}[I"
PathExpr;T@}[I"Predicate;T@}[I"PrimaryExpr;T@}[I"RelationalExpr;T@}[I"RelativeLocationPath;T@}[I"UnaryExpr;T@}[I"UnionExpr;T@}[I"get_group;T@}[I"parse_args;T@}[[U:RDoc::Context::Section[i0o;;[;
0;0[@|I"REXML::Parsers;TcRDoc::NormalModule