C# Class MS.Internal.Xml.XPath.XPathParser

Mostra file Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Public Methods

Method Description
ParseXPathExpresion ( string xpathExpresion ) : AstNode
ParseXPathPattern ( string xpathPattern ) : AstNode

Private Methods

Method Description
CheckNodeSet ( XPathResultType t ) : void
CheckToken ( XPathScanner t ) : void
CreateAxesTable ( ) : Hashtable
CreateFunctionTable ( ) : Hashtable
GetAxis ( XPathScanner scaner ) : Axis.AxisType
IsNodeType ( XPathScanner scaner ) : bool
IsPrimaryExpr ( XPathScanner scanner ) : bool
IsStep ( XPathScanner lexKind ) : bool
NextLex ( ) : void
ParseAdditiveExpr ( AstNode qyInput ) : AstNode
ParseAndExpr ( AstNode qyInput ) : AstNode
ParseEqualityExpr ( AstNode qyInput ) : AstNode
ParseExpresion ( AstNode qyInput ) : AstNode
ParseFilterExpr ( AstNode qyInput ) : AstNode
ParseIdKeyPattern ( AstNode qyInput ) : AstNode
ParseLocationPath ( AstNode qyInput ) : AstNode
ParseLocationPathPattern ( AstNode qyInput ) : AstNode
ParseMethod ( AstNode qyInput ) : AstNode
ParseMultiplicativeExpr ( AstNode qyInput ) : AstNode
ParseNodeTest ( AstNode qyInput, Axis axisType, XPathNodeType nodeType ) : AstNode
ParseOrExpr ( AstNode qyInput ) : AstNode
ParsePathExpr ( AstNode qyInput ) : AstNode
ParsePattern ( AstNode qyInput ) : AstNode
ParsePredicate ( AstNode qyInput ) : AstNode
ParsePrimaryExpr ( AstNode qyInput ) : AstNode
ParseRelationalExpr ( AstNode qyInput ) : AstNode
ParseRelativeLocationPath ( AstNode qyInput ) : AstNode
ParseRelativePathPattern ( AstNode qyInput ) : AstNode
ParseStep ( AstNode qyInput ) : AstNode
ParseStepPattern ( AstNode qyInput ) : AstNode
ParseUnaryExpr ( AstNode qyInput ) : AstNode
ParseUnionExpr ( AstNode qyInput ) : AstNode
PassToken ( XPathScanner t ) : void
TestOp ( string op ) : bool
XPathParser ( XPathScanner scanner ) : System

Method Details

ParseXPathExpresion() public static method

public static ParseXPathExpresion ( string xpathExpresion ) : AstNode
xpathExpresion string
return AstNode

ParseXPathPattern() public static method

public static ParseXPathPattern ( string xpathPattern ) : AstNode
xpathPattern string
return AstNode