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

namespace MS.Internal.Xml.XPath
{
public class QueryBuilder // TypeDefIndex: 7276
{
	// Fields
	type#26577 _query;
	type#15314 _allowVar;
	type#15314 _allowKey;
	type#15314 _allowCurrent;
	type#15314 _needContext;
	type#14993 _firstInput;
	type#20868 _parseDepth;

	// Methods
	// RVA: -1
	private type#28660 Reset() { }
	// RVA: -1
	private type#24849 ProcessAxis(type#14813 root, type#33120 flags, type#12312 props) { }
	// RVA: -1
	private static type#15313 CanBeNumber(type#24849 q) { }
	// RVA: -1
	private type#24849 ProcessFilter(type#18531 root, type#33120 flags, type#12312 props) { }
	// RVA: -1
	private type#24849 ProcessOperator(type#23924 root, type#12312 props) { }
	// RVA: -1
	private type#24849 ProcessVariable(type#28423 root) { }
	// RVA: -1
	private type#24849 ProcessFunction(type#18785 root, type#12312 props) { }
	// RVA: -1
	private type#8984 ProcessArguments(type#8403 args, type#12312 props) { }
	// RVA: -1
	private type#24849 ProcessNode(type#14541 root, type#33120 flags, type#12312 props) { }
	// RVA: -1
	private type#24849 Build(type#14541 root, type#26576 query) { }
	// RVA: -1
	internal type#24849 Build(type#26576 query, type#15313 allowVar, type#15313 allowKey) { }
	// RVA: -1
	internal type#24849 Build(type#26576 query, type#11789 needContext) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
