4 writes to Child
System.Private.Xml (4)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (2)
4219
local0.
Child
= _contentAnalyzer.Analyze(local0, local1)!;
4331
local0.
Child
= _contentAnalyzer.Analyze(local0, local1)!;
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
112
content.
Child
= it;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
196
nop.
Child
= right; // We use Nop as a flag that DescendantOrSelf axis was used between steps.
108 references to Child
System.Private.Xml (108)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (1)
86
AnalyzeDefinition(((QilUnary)nd).
Child
);
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (2)
564
ndChild = (nd as QilUnary)!.
Child
;
1021
AnalyzeContent((nd as QilUnary)!.
Child
);
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (1)
5102
if (root.
Child
== this.ctxt)
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (55)
428
return Visit(ndNop.
Child
);
436
return Visit(ndBarrier.
Child
);
446
NestedVisitEnsureStack(ndErr.
Child
);
470
NestedVisitEnsureStack(ndWarning.
Child
);
834
NestedVisitWithBranch(ndNot.
Child
, BranchingContext.OnTrue, _iterCurr.LabelBranch);
838
NestedVisitWithBranch(ndNot.
Child
, BranchingContext.OnFalse, _iterCurr.LabelBranch);
845
NestedVisitWithBranch(ndNot.
Child
, BranchingContext.OnTrue, lblTemp);
1074
if (CachesResult(ndSetLen.
Child
))
1076
NestedVisitEnsureStack(ndSetLen.
Child
);
1087
Visit(ndSetLen.
Child
);
1108
EndNestedIterator(ndSetLen.
Child
);
1397
Visit(ndAgg.
Child
);
1409
EndNestedIterator(ndAgg.
Child
);
1432
NestedVisitEnsureStack(ndNeg.
Child
);
1494
NestedVisitEnsureStack(ndLen.
Child
);
2246
QilIterator ndIter = (ndPos.
Child
as QilIterator)!;
2389
return Visit(ndDod.
Child
);
2398
NestedVisitEnsureCache(ndDod.
Child
, typeof(XPathNavigator));
2520
Visit(ndDod.
Child
);
2531
EndNestedIterator(ndDod.
Child
);
2590
CreateSimpleIterator(ndContent.
Child
, "$$$iterAttrContent", typeof(AttributeContentIterator), XmlILMethods.AttrContentCreate, XmlILMethods.AttrContentNext, XmlILMethods.AttrContentCurrent);
2628
SyncToNavigator(locNav, ndParent.
Child
);
2648
SyncToNavigator(locNav, ndRoot.
Child
);
2678
CreateFilteredIterator(ndDesc.
Child
, "$$$iterDesc", typeof(DescendantIterator), XmlILMethods.DescCreate, XmlILMethods.DescNext, XmlILMethods.DescCurrent,
2688
CreateFilteredIterator(ndDesc.
Child
, "$$$iterDesc", typeof(DescendantIterator), XmlILMethods.DescCreate, XmlILMethods.DescNext, XmlILMethods.DescCurrent,
2698
CreateFilteredIterator(ndAnc.
Child
, "$$$iterAnc", typeof(AncestorIterator), XmlILMethods.AncCreate, XmlILMethods.AncNext, XmlILMethods.AncCurrent,
2708
CreateFilteredIterator(ndAnc.
Child
, "$$$iterAnc", typeof(AncestorIterator), XmlILMethods.AncCreate, XmlILMethods.AncNext, XmlILMethods.AncCurrent,
2718
CreateFilteredIterator(ndPrec.
Child
, "$$$iterPrec", typeof(PrecedingIterator), XmlILMethods.PrecCreate, XmlILMethods.PrecNext, XmlILMethods.PrecCurrent,
2728
CreateFilteredIterator(ndFollSib.
Child
, "$$$iterFollSib", typeof(FollowingSiblingIterator), XmlILMethods.FollSibCreate, XmlILMethods.FollSibNext, XmlILMethods.FollSibCurrent,
2738
CreateFilteredIterator(ndPreSib.
Child
, "$$$iterPreSib", typeof(PrecedingSiblingIterator), XmlILMethods.PreSibCreate, XmlILMethods.PreSibNext, XmlILMethods.PreSibCurrent,
2870
NestedVisit(ndComment.
Child
);
2946
NestedVisitEnsureStack(ndText.
Child
);
2990
NestedVisit(ndDoc.
Child
);
3105
NestedVisitEnsureStack(ndProp.
Child
);
3356
if (CachesResult(ndIsEmpty.
Child
))
3359
NestedVisitEnsureStack(ndIsEmpty.
Child
);
3397
Visit(ndIsEmpty.
Child
);
3422
EndNestedIterator(ndIsEmpty.
Child
);
3439
Debug.Assert(ndVal.
Child
.XmlType!.IsNode, "XPathNodeValue node may only be applied to a sequence of Nodes.");
3442
if (ndVal.
Child
.XmlType.IsSingleton)
3445
NestedVisitEnsureStack(ndVal.
Child
, typeof(XPathNavigator), false);
3456
Visit(ndVal.
Child
);
3470
EndNestedIterator(ndVal.
Child
);
3483
CreateFilteredIterator(ndFoll.
Child
, "$$$iterFoll", typeof(XPathFollowingIterator), XmlILMethods.XPFollCreate, XmlILMethods.XPFollNext, XmlILMethods.XPFollCurrent,
3493
CreateFilteredIterator(ndPrec.
Child
, "$$$iterPrec", typeof(XPathPrecedingIterator), XmlILMethods.XPPrecCreate, XmlILMethods.XPPrecNext, XmlILMethods.XPPrecCurrent,
3503
CreateSimpleIterator(ndNmsp.
Child
, "$$$iterNmsp", typeof(NamespaceIterator), XmlILMethods.NmspCreate, XmlILMethods.NmspNext, XmlILMethods.NmspCurrent);
3517
if (ndGenId.
Child
.XmlType!.IsSingleton)
3520
NestedVisitEnsureStack(ndGenId.
Child
, typeof(XPathNavigator), false);
3531
Visit(ndGenId.
Child
);
3533
_iterCurr.EnsureItemStorageType(ndGenId.
Child
.XmlType, typeof(XPathNavigator));
3547
EndNestedIterator(ndGenId.
Child
);
3784
NestedVisitEnsureStack(ndCopyOf.
Child
);
3987
QilLoop ndLoop = (QilLoop)ndDod.
Child
;
4166
NestedVisitEnsureStack((ndName as QilUnary)!.
Child
);
4252
NestedVisitEnsureStack((ndFirst as QilUnary)!.
Child
);
System\Xml\Xsl\QIL\QilPatternFactory.cs (2)
289
return ((QilUnary)child).
Child
;
313
return this.Conditional(((QilUnary)condition).
Child
, falseBranch, trueBranch);
System\Xml\Xsl\QIL\QilTypeChecker.cs (41)
226
return node.
Child
.XmlType!;
249
return node.
Child
.XmlType!;
254
CheckXmlType(node.
Child
, XmlQueryTypeFactory.StringX);
260
CheckXmlType(node.
Child
, XmlQueryTypeFactory.StringX);
377
CheckXmlType(node.
Child
, XmlQueryTypeFactory.BooleanX);
438
XmlQueryType xmlType = node.
Child
.XmlType!;
439
CheckNumericXS(node.
Child
);
466
CheckNumericX(node.
Child
);
467
return node.
Child
.XmlType!;
506
CheckXmlType(node.
Child
, XmlQueryTypeFactory.StringX);
645
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtfS);
646
return DistinctType(node.
Child
.XmlType!);
687
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
700
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
706
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
717
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
723
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
724
return XmlQueryTypeFactory.Choice(node.
Child
.XmlType!, XmlQueryTypeFactory.ContentS);
729
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
735
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
736
return XmlQueryTypeFactory.Choice(node.
Child
.XmlType!, XmlQueryTypeFactory.DocumentOrElementS);
741
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
747
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
753
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
793
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtfS);
806
CheckXmlType(node.
Child
, XmlQueryTypeFactory.StringX);
812
CheckXmlType(node.
Child
, XmlQueryTypeFactory.StringX);
818
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtfS);
844
CheckXmlType(node.
Child
, XmlQueryTypeFactory.Node);
850
CheckXmlType(node.
Child
, XmlQueryTypeFactory.Node);
856
CheckXmlType(node.
Child
, XmlQueryTypeFactory.Node);
862
CheckXmlType(node.
Child
, XmlQueryTypeFactory.Node);
900
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeS);
906
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
912
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
918
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtf);
930
CheckXmlType(node.
Child
, XmlQueryTypeFactory.NodeNotRtfS);
970
CheckXmlType(node.
Child
, XmlQueryTypeFactory.Node);
972
if ((node.
Child
.XmlType!.NodeKinds & XmlNodeKindFlags.Document) != 0)
975
return node.
Child
.XmlType;
1093
if ((object)((QilUnary)binary.Left).
Child
== (object)variable)
System\Xml\Xsl\XPath\XPathBuilder.cs (1)
463
nodeset = ((QilUnary)nodeset).
Child
;
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (1)
110
Debug.Assert(content.
Child
== _fixup, "Unexpected content node");
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
198
((QilUnary)eq.Left).
Child
== _iterator && eq.Right.NodeType == QilNodeType.LiteralQName
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (3)
195
Debug.Assert(nop.
Child
== _fixupNode);
209
Debug.Assert(nop.
Child
!= null);
210
right = nop.
Child
;