FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\querybuilder.cs (29)
58private Query ProcessAxis(Axis root, Flags flags, out Props props)
60Query result = null;
66Query qyInput;
81Query qyGrandInput;
209private bool CanBeNumber(Query q)
217private Query ProcessFilter(Filter root, Flags flags, out Props props)
222Query cond = ProcessNode(root.Condition, Flags.None, out propsCond);
241Query qyInput = ProcessNode(root.Input, flags | Flags.Filter, out props);
260Query prevCond = qyFilter.Condition;
298Query parent = _firstInput.qyInput;
313private Query ProcessOperator(Operator root, out Props props)
316Query op1 = ProcessNode(root.Operand1, Flags.None, out props1);
317Query op2 = ProcessNode(root.Operand2, Flags.None, out props2);
344private Query ProcessVariable(Variable root)
354private Query ProcessFunction(Function root, out Props props)
357Query qy = null;
442private List<Query> ProcessArguments(ArrayList args, out Props props)
445List<Query> argList = new List<Query>(numArgs);
459private Query ProcessNode(AstNode root, Flags flags, out Props props)
467Query result = null;
503private Query Build(AstNode root, string query)
508Query result = ProcessNode(root, Flags.None, out props);
512internal Query Build(string query, bool allowVar, bool allowKey)
520internal Query Build(string query, out bool needContext)
522Query result = Build(query, true, true);
527internal Query BuildPatternQuery(string query, bool allowVar, bool allowKey)
535internal Query BuildPatternQuery(string query, out bool needContext)
537Query result = BuildPatternQuery(query, true, true);