System\Xml\XPath\Internal\QueryBuilder.cs (29)
56private Query ProcessAxis(Axis root, Flags flags, out Props props) {
57Query result = null;
62Query qyInput; {
72Query qyGrandInput;
177private bool CanBeNumber(Query q) {
184private Query ProcessFilter(Filter root, Flags flags, out Props props) {
188Query cond = ProcessNode(root.Condition, Flags.None, out propsCond);
206Query qyInput = ProcessNode(root.Input, flags | Flags.Filter, out props);
221Query prevCond = qyFilter.Condition;
250Query parent = firstInput.qyInput;
264private Query ProcessOperator(Operator root, out Props props) {
266Query op1 = ProcessNode(root.Operand1, Flags.None, out props1);
267Query op2 = ProcessNode(root.Operand2, Flags.None, out props2);
293private Query ProcessVariable(Variable root) {
301private Query ProcessFunction(Function root, out Props props) {
303Query qy = null;
379List<Query> ProcessArguments(ArrayList args, out Props props) {
381List<Query> argList = new List<Query>(numArgs);
394private Query ProcessNode(AstNode root, Flags flags, out Props props) {
401Query result = null;
436private Query Build(AstNode root, string query) {
440Query result = ProcessNode(root, Flags.None, out props);
444internal Query Build(string query, bool allowVar, bool allowKey) {
451internal Query Build(string query, out bool needContext) {
452Query result = Build(query, true, true);
457internal Query BuildPatternQuery(string query, bool allowVar, bool allowKey) {
464internal Query BuildPatternQuery(string query, out bool needContext) {
465Query result = BuildPatternQuery(query, true, true);