43 references to XmlILConstructMethod
System.Data.SqlXml (43)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (2)
27
if (XmlILConstructInfo.Read(ndFunc).ConstructMethod ==
XmlILConstructMethod
.Writer)
44
if (XmlILConstructInfo.Read(nd).ConstructMethod ==
XmlILConstructMethod
.Writer)
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (29)
56
private
XmlILConstructMethod
constrMeth;
112
this.constrMeth =
XmlILConstructMethod
.Iterator;
163
public
XmlILConstructMethod
ConstructMethod {
175
get { return this.constrMeth ==
XmlILConstructMethod
.Writer || this.constrMeth ==
XmlILConstructMethod
.WriterThenIterator; }
181
case
XmlILConstructMethod
.Iterator:
182
this.constrMeth =
XmlILConstructMethod
.WriterThenIterator;
185
case
XmlILConstructMethod
.IteratorThenWriter:
186
this.constrMeth =
XmlILConstructMethod
.Writer;
196
get { return this.constrMeth ==
XmlILConstructMethod
.Writer || this.constrMeth ==
XmlILConstructMethod
.IteratorThenWriter; }
202
case
XmlILConstructMethod
.Iterator:
203
this.constrMeth =
XmlILConstructMethod
.IteratorThenWriter;
206
case
XmlILConstructMethod
.WriterThenIterator:
207
this.constrMeth =
XmlILConstructMethod
.Writer;
217
get { return this.constrMeth ==
XmlILConstructMethod
.IteratorThenWriter || this.constrMeth ==
XmlILConstructMethod
.Iterator; }
223
case
XmlILConstructMethod
.Writer:
224
this.constrMeth =
XmlILConstructMethod
.IteratorThenWriter;
227
case
XmlILConstructMethod
.WriterThenIterator:
228
this.constrMeth =
XmlILConstructMethod
.Iterator;
345
if (this.constrMeth !=
XmlILConstructMethod
.Iterator) {
410
this.parentInfo.ConstructMethod =
XmlILConstructMethod
.Writer;
434
this.parentInfo.ConstructMethod =
XmlILConstructMethod
.WriterThenIterator;
510
info.ConstructMethod =
XmlILConstructMethod
.Writer;
525
info.ConstructMethod =
XmlILConstructMethod
.Writer;
549
info.ConstructMethod =
XmlILConstructMethod
.Writer;
566
info.ConstructMethod =
XmlILConstructMethod
.Writer;
580
info.ConstructMethod =
XmlILConstructMethod
.Writer;
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (12)
224
useWriter = (XmlILConstructInfo.Read(ndFunc).ConstructMethod ==
XmlILConstructMethod
.Writer);
288
case
XmlILConstructMethod
.WriterThenIterator:
293
case
XmlILConstructMethod
.IteratorThenWriter:
298
case
XmlILConstructMethod
.Iterator:
421
if (XmlILConstructInfo.Read(ndErr).ConstructMethod ==
XmlILConstructMethod
.Writer) {
442
if (XmlILConstructInfo.Read(ndWarning).ConstructMethod ==
XmlILConstructMethod
.Writer)
811
if (info.ConstructMethod ==
XmlILConstructMethod
.Writer) {
846
Debug.Assert(info.ConstructMethod ==
XmlILConstructMethod
.Iterator);
1043
if (XmlILConstructInfo.Read(ndSeq).ConstructMethod ==
XmlILConstructMethod
.Writer) {
1083
Debug.Assert(XmlILConstructInfo.Read(ndSeq).ConstructMethod ==
XmlILConstructMethod
.Iterator, "This method should only be called if items in list are pulled from a code iterator.");
2366
bool useWriter = (XmlILConstructInfo.Read(ndFunc).ConstructMethod ==
XmlILConstructMethod
.Writer);
3312
Debug.Assert(XmlILConstructInfo.Read(ndInvoke).ConstructMethod !=
XmlILConstructMethod
.Writer);