|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| Node | Parse (XPathScanner scanner, IXPathBuilder< Node > builder, LexKind endLex) |
Static Package Functions | |
| static bool | IsStep (LexKind lexKind) |
| static void | InternalParseNodeTest (XPathScanner scanner, XPathAxis axis, out XPathNodeType nodeType, out string nodePrefix, out string nodeName) |
Private Member Functions | |
| Node | ParseLocationPath () |
| Node | ParseRelativeLocationPath () |
| Node | ParseStep () |
| Node | ParseNodeTest (XPathAxis axis) |
| Node | ParsePredicate () |
| Node | ParseExpr () |
| Node | ParseSubExpr (int callerPrec) |
| Node | ParseUnionExpr () |
| Node | ParsePathExpr () |
| Node | ParseFilterExpr () |
| bool | IsPrimaryExpr () |
| Node | ParsePrimaryExpr () |
| Node | ParseFunctionCall () |
| void | PushPosInfo (int startChar, int endChar) |
| void | PopPosInfo () |
| void | PopPosInfo (out int startChar, out int endChar) |
Static Private Member Functions | |
| static bool | IsReverseAxis (XPathAxis axis) |
| static bool | IsNodeType (XPathScanner scanner) |
| static XPathNodeType | PrincipalNodeType (XPathAxis axis) |
Private Attributes | |
| XPathScanner | _scanner |
| IXPathBuilder< Node > | _builder |
| readonly Stack< int > | _posInfo = new Stack<int>() |
| int | _parseRelativePath |
| int | _parseSubExprDepth |
Static Private Attributes | |
| static readonly int[] | s_XPathOperatorPrecedence |
Definition at line 6 of file XPathParser.cs.