27 references to SubExpr
System.ServiceModel (27)
System\ServiceModel\Dispatcher\XPathCompiler.cs (21)
115XPathExprList subExprList = expr.SubExpr; 154XPathExprList subExprList = expr.SubExpr; 277XPathExprList subExpr = expr.SubExpr; 344XPathExprList paramList = expr.SubExpr; 347this.CompileFunctionParam(function, expr.SubExpr, i); 386if (XPathExprType.String == expr.SubExpr[1].Type) 388this.CompileFunctionParam(function, expr.SubExpr, 0); 389this.codeBlock.Append(new StringPrefixOpcode(((XPathStringExpr)expr.SubExpr[1]).String)); 444XPathStepExpr firstStep = (XPathStepExpr)expr.SubExpr[0]; 446this.CompileSteps(expr.SubExpr); 589this.CompileFilter(expr.SubExpr[0]); 593this.CompileExpression(expr.SubExpr[0]); 594if (expr.SubExpr[0].ReturnType == ValueDataType.Sequence) 596if (IsSpecialInternalFunction(expr.SubExpr[0])) 610this.CompileRelativePath(expr.SubExpr[1], false); 615XPathExpr e = expr.SubExpr[1]; 636this.CompilePredicates(step.SubExpr); 641this.CompileRelativePath(expr.SubExpr[2], false); 715this.CompileSteps(expr.SubExpr, start); 778this.CompilePredicates(step.SubExpr); 796XPathExprList paramList = expr.SubExpr;
System\ServiceModel\Dispatcher\XPathExpr.cs (6)
126this.SubExpr.Add(expr); 137XPathExprList subExprList = expr.SubExpr; 191this.SubExpr.Add(left); 192this.SubExpr.Add(right); 199return this.SubExpr[0]; 207return this.SubExpr[1];