// Assembly: System.Xml
// Full name: MS.Internal.Xml.XPath.XPathParser

namespace MS.Internal.Xml.XPath
{
public class XPathParser // TypeDefIndex: 7292
{
	// Fields
	type#29054 _scanner;
	type#20868 _parseDepth;
	type#13624 s_temparray1;
	type#13624 s_temparray2;
	type#13624 s_temparray3;
	type#13624 s_temparray4;
	type#13624 s_temparray5;
	type#13624 s_temparray6;
	type#13624 s_temparray7;
	type#13624 s_temparray8;
	type#13624 s_temparray9;
	type#4841 s_functionTable;
	type#4831 s_AxesTable;

	// Methods
	// RVA: -1
	private type#28660 .ctor(type#29053 scanner) { }
	// RVA: -1
	public static type#14541 ParseXPathExpression(type#26576 xpathExpression) { }
	// RVA: -1
	private type#14541 ParseExpression(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseOrExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseAndExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseEqualityExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseRelationalExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseAdditiveExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseMultiplicativeExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseUnaryExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseUnionExpr(type#14541 qyInput) { }
	// RVA: -1
	private static type#15313 IsNodeType(type#29053 scaner) { }
	// RVA: -1
	private type#14541 ParsePathExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseFilterExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParsePredicate(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseLocationPath(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseRelativeLocationPath(type#14541 qyInput) { }
	// RVA: -1
	private static type#15313 IsStep(type#34837 lexKind) { }
	// RVA: -1
	private type#14541 ParseStep(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseNodeTest(type#14541 qyInput, type#30169 axisType, type#29045 nodeType) { }
	// RVA: -1
	private static type#15313 IsPrimaryExpr(type#29053 scanner) { }
	// RVA: -1
	private type#14541 ParsePrimaryExpr(type#14541 qyInput) { }
	// RVA: -1
	private type#14541 ParseMethod(type#14541 qyInput) { }
	// RVA: -1
	private type#28660 CheckToken(type#34837 t) { }
	// RVA: -1
	private type#28660 PassToken(type#34837 t) { }
	// RVA: -1
	private type#28660 NextLex() { }
	// RVA: -1
	private type#15313 TestOp(type#26576 op) { }
	// RVA: -1
	private type#28660 CheckNodeSet(type#29050 t) { }
	// RVA: -1
	private static type#4840 CreateFunctionTable() { }
	// RVA: -1
	private static type#4830 CreateAxesTable() { }
	// RVA: -1
	private type#30169 GetAxis() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
