53 references to Append
System.ServiceModel (53)
System\ServiceModel\Dispatcher\QueryMatcher.cs (7)
386codeBlock.Append(op); 410codeBlock.Append(new PushBooleanOpcode(true)); // Always match by pushing true on the eval stack 656XPathQueryMatcher.rootFilter.Append(new MatchResultOpcode()); 754codeBlock.Append(new MatchResultOpcode()); 758codeBlock.Append(new QueryResultOpcode()); 884codeBlock.Append(new NoOpOpcode(OpcodeID.QueryTree)); 906codeBlock.Append(opcode);
System\ServiceModel\Dispatcher\XPathCompiler.cs (46)
59expandedBlock.Append(new PushContextNodeOpcode()); 61expandedBlock.Append(new PopContextNodes()); 114boolBlock.Append(new PushBooleanOpcode(testValue)); 123boolBlock.Append(new TypecastOpcode(ValueDataType.Boolean)); 125boolBlock.Append(new ApplyBooleanOpcode(blockEnd, testValue)); 131boolBlock.Append(new StartBooleanOpcode(testValue)); 136boolBlock.Append(new TypecastOpcode(ValueDataType.Boolean)); 138boolBlock.Append(new EndBooleanOpcode(blockEnd, testValue)); 140boolBlock.Append(blockEnd); 164boolBlock.Append(new TypecastOpcode(ValueDataType.Boolean)); 169boolBlock.Append(new JumpIfOpcode(blockEnd, testValue)); 172boolBlock.Append(blockEnd); 207this.codeBlock.Append(new UnionOpcode()); 220this.codeBlock.Append(new PopSequenceToValueStackOpcode()); 236this.codeBlock.Append(new PushNumberOpcode(literal)); 240this.codeBlock.Append(new PushStringOpcode(((XPathStringExpr)expr).String)); 247this.codeBlock.Append(new PopSequenceToValueStackOpcode()); 255this.codeBlock.Append(new PopSequenceToValueStackOpcode()); 292this.codeBlock.Append(new MergeOpcode()); 293this.codeBlock.Append(new PopSequenceToSequenceStackOpcode()); 350this.codeBlock.Append(new FunctionCallOpcode(function)); 389this.codeBlock.Append(new StringPrefixOpcode(((XPathStringExpr)expr.SubExpr[1]).String)); 404this.codeBlock.Append(new PushBooleanOpcode(result)); 431this.codeBlock.Append(new PushContextPositionOpcode()); 432this.codeBlock.Append(new NumberEqualsOpcode(ordinal)); 436this.codeBlock.Append(new LiteralOrdinalOpcode(ordinal)); 489this.codeBlock.Append(new PushNumberOpcode(left)); 504this.codeBlock.Append(this.CreateMathOpcode(mathExpr.Op)); 525this.codeBlock.Append(new NumberEqualsOpcode(literal)); 575this.codeBlock.Append(new NumberIntervalOpcode(literal, expr.Op)); 579this.codeBlock.Append(new NumberRelationOpcode(literal, expr.Op)); 602this.codeBlock.Append(new MergeOpcode()); 603this.codeBlock.Append(new PopSequenceToSequenceStackOpcode()); 626this.codeBlock.Append(new SelectOpcode(step.SelectDesc)); 658this.codeBlock.Append(new OrdinalOpcode()); 666this.codeBlock.Append(new ApplyFilterOpcode()); 709this.codeBlock.Append(new RelationOpcode(expr.Op)); 717this.codeBlock.Append(new PopSequenceToValueStackOpcode()); 732this.codeBlock.Append(new StringEqualsOpcode(literal)); 769this.codeBlock.Append(stepOpcode); 787this.codeBlock.Append(new TypecastOpcode(destType)); 814this.codeBlock.Append(new XPathMessageFunctionCallOpcode((XPathMessageFunction)expr.Function, expr.SubExprCount)); 817this.codeBlock.Append(new PopSequenceToValueStackOpcode()); 822this.codeBlock.Append(new XsltFunctionCallOpcode(expr.Context, expr.Function, expr.SubExprCount)); 840this.codeBlock.Append(new PushXsltVariableOpcode(expr.Context, expr.Variable)); 882this.codeBlock.Append(new NegateOpcode());