3 writes to codeBlock
System.ServiceModel (3)
System\ServiceModel\Dispatcher\XPathCompiler.cs (3)
78this.codeBlock = new OpcodeBlock(); 84this.codeBlock = new OpcodeBlock(); 89this.codeBlock = new OpcodeBlock(); // struct
39 references to codeBlock
System.ServiceModel (39)
System\ServiceModel\Dispatcher\XPathCompiler.cs (39)
91return this.codeBlock; 141this.codeBlock.Append(boolBlock); 173this.codeBlock.Append(boolBlock); 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()); 297this.codeBlock.DetachLast(); 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)); 598this.codeBlock.DetachLast(); 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());