Base:
property
this
System.Xml.Xsl.Qil.QilNode.this[System.Int32]
5 writes to
System.Private.Xml (5)
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (3)
623
ndSeq
[
idx] = AnalyzeContent(ndSeq[idx]);
659
ndChoice.Branches
[
idx] = AnalyzeContent(ndChoice.Branches[idx]);
667
ndChoice.Branches
[
idx] = AnalyzeContent(ndChoice.Branches[idx]);
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (1)
5649
globals
[
newIdx] = globals[oldIdx];
System\Xml\Xsl\Xslt\InvokeGenerator.cs (1)
149
_invokeArgs
[
prevArg] = var;
44 references to
System.Private.Xml (44)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (2)
63
AnalyzeDefinition(ndSeq
[
ndSeq.Count - 1]);
72
AnalyzeDefinition(ndChoice.Branches
[
i]);
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (4)
623
ndSeq[idx] = AnalyzeContent(ndSeq
[
idx]);
659
ndChoice.Branches[idx] = AnalyzeContent(ndChoice.Branches
[
idx]);
667
ndChoice.Branches[idx] = AnalyzeContent(ndChoice.Branches
[
idx]);
993
AnalyzeContent(ndBranches
[
idx]);
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (2)
5629
QilNode nd = globals
[
oldIdx];
5649
globals[newIdx] = globals
[
oldIdx];
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (6)
1215
NestedVisit(ndSeq
[
i], lblOnEnd);
1218
_iterCurr.EnsureItemStorageType(ndSeq
[
i].XmlType!, itemStorageType);
2560
QilNode ndActualArg = ndInvoke.Arguments
[
iArg];
2561
QilNode ndFormalArg = ndInvoke.Function.Arguments
[
iArg];
3576
QilNode ndArg = ndInvoke.Arguments
[
iArg];
3643
ndActualArg = ndInvoke.Arguments
[
iArg];
System\Xml\Xsl\QIL\QilTypeChecker.cs (5)
673
Check(actualArgs
[
i].XmlType!.IsSubtypeOf(formalArgs
[
i].XmlType!), actualArgs
[
i], "Invoke argument must be a subtype of the invoked function's argument");
954
Check(actualArgs
[
i].XmlType!.IsSubtypeOf(extFunc.GetXmlArgumentType(i)), actualArgs
[
i], "InvokeEarlyBound argument must be a subtype of the invoked function's argument type");
System\Xml\Xsl\XmlIlGenerator.cs (2)
209
QilParameter ndParam = (QilParameter)ndFunc.Arguments
[
arg];
239
XmlILAnnotation.Write(ndFunc.Arguments
[
arg]).ArgumentPosition = arg;
System\Xml\Xsl\Xslt\InvokeGenerator.cs (8)
50
QilParameter formalArg = (QilParameter)_formalArgs
[
_curArg];
136
if (n == _formalArgs
[
prevArg])
139
if (_invokeArgs
[
prevArg] is QilLiteral)
141
return _invokeArgs
[
prevArg].ShallowClone(_fac.BaseFactory);
145
if (!(_invokeArgs
[
prevArg] is QilIterator))
147
QilIterator var = _fac.BaseFactory.Let(_invokeArgs
[
prevArg]);
151
Debug.Assert(_invokeArgs
[
prevArg] is QilIterator);
152
return _invokeArgs
[
prevArg];
System\Xml\Xsl\Xslt\QilGenerator.cs (15)
446
Debug.Assert(nsList
[
i].NodeType == QilNodeType.NamespaceDecl);
447
Debug.Assert(varList
[
i].NodeType == QilNodeType.NamespaceDecl);
449
((QilLiteral)((QilBinary)nsList
[
i]).Right).Value != ((QilLiteral)((QilBinary)varList
[
i]).Right).Value ||
450
((QilLiteral)((QilBinary)nsList
[
i]).Left).Value != ((QilLiteral)((QilBinary)varList
[
i]).Left).Value
552
QilParameter formal = _f.Parameter(args
[
j].XmlType!);
554
formal.DebugName = ((QilParameter)args
[
j]).DebugName!;
555
formal.Name = CloneName(((QilParameter)args
[
j]).Name!);
556
SetLineInfo(formal, args
[
j].SourceLine);
559
paramActual.Add(args
[
j]);
1829
QilLoop filter = (QilLoop)list
[
i];
2152
sheet.AddTemplateMatch(template, (QilLoop)filters
[
idx]);
2575
QilName formalArgName = ((QilParameter)formalArgs
[
invArg]).Name!;
2576
XmlQueryType paramType = formalArgs
[
invArg].XmlType!;