60 overrides of Children
Microsoft.CodeAnalysis.Razor.Compiler (60)
Language\Components\ComponentInjectIntermediateNode.cs (1)
38
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Components\RouteAttributeExtensionNode.cs (1)
13
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\DefaultTagHelperBodyIntermediateNode.cs (1)
35
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Extensions\DefaultTagHelperCreateIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\DefaultTagHelperExecuteIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\DefaultTagHelperHtmlAttributeIntermediateNode.cs (1)
41
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (1)
39
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Extensions\DefaultTagHelperRuntimeIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Extensions\PreallocatedTagHelperHtmlAttributeIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (1)
35
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\PreallocatedTagHelperPropertyIntermediateNode.cs (1)
34
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\PreallocatedTagHelperPropertyValueIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\RazorCompiledItemAttributeIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\RazorCompiledItemMetadataAttributeIntermediateNode.cs (1)
17
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\RazorSourceChecksumAttributeIntermediateNode.cs (1)
16
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Extensions\SectionIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Extensions\TemplateIntermediateNode.cs (1)
14
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\ClassDeclarationIntermediateNode.cs (1)
22
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\ComponentAttributeIntermediateNode.cs (1)
146
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\ComponentChildContentIntermediateNode.cs (1)
18
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\ComponentIntermediateNode.cs (1)
25
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
19
public override IntermediateNodeCollection
Children
{ get; } = [value];
Language\Intermediate\ComponentTypeInferenceMethodIntermediateNode.cs (1)
16
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Intermediate\CSharpCodeAttributeValueIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\CSharpCodeIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\CSharpExpressionAttributeValueIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\CSharpExpressionIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\DirectiveIntermediateNode.cs (1)
13
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\DirectiveTokenIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Intermediate\DocumentIntermediateNode.cs (1)
13
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\FieldDeclarationIntermediateNode.cs (1)
18
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Intermediate\FormNameIntermediateNode.cs (1)
10
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
13
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\HtmlAttributeValueIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\HtmlContentIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\IntermediateToken.cs (1)
15
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Intermediate\MalformedDirectiveIntermediateNode.cs (1)
13
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\MarkupBlockIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\MarkupElementIntermediateNode.cs (1)
31
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\MethodDeclarationIntermediateNode.cs (1)
21
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\NamespaceDeclarationIntermediateNode.cs (1)
13
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\PropertyDeclarationIntermediateNode.cs (1)
16
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Intermediate\ReferenceCaptureIntermediateNode.cs (1)
33
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Intermediate\RenderModeIntermediateNode.cs (1)
11
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\SetKeyIntermediateNode.cs (1)
10
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Language\Intermediate\SplatIntermediateNode.cs (1)
8
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\TagHelperBodyIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\TagHelperDirectiveAttributeIntermediateNode.cs (1)
23
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\TagHelperDirectiveAttributeParameterIntermediateNode.cs (1)
24
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\TagHelperHtmlAttributeIntermediateNode.cs (1)
13
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\TagHelperIntermediateNode.cs (1)
20
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\TagHelperPropertyIntermediateNode.cs (1)
20
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\UnresolvedAttributeIntermediateNode.cs (1)
75
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\UnresolvedAttributeValueIntermediateNode.cs (1)
24
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\UnresolvedElementIntermediateNode.cs (1)
69
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\UnresolvedExpressionAttributeValueIntermediateNode.cs (1)
31
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\UsingDirectiveIntermediateNode.cs (1)
12
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
64
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Mvc\InjectIntermediateNode.cs (1)
25
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Mvc\ViewComponentTagHelperIntermediateNode.cs (1)
15
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
232 references to Children
Microsoft.CodeAnalysis.Razor.Compiler (232)
Language\CodeGeneration\CodeRenderingContext.cs (4)
167
for (var i = 0; i < node.
Children
.Count; i++)
169
Visitor.Visit(node.
Children
[i]);
183
for (var i = 0; i < node.
Children
.Count; i++)
185
Visitor.Visit(node.
Children
[i]);
Language\Components\ComponentBindLoweringPass.cs (7)
211
reference.Parent.
Children
.Add(newNode);
240
var children = node.
Children
;
330
var children = node.
Children
;
1052
if (node.
Children
.Count == 0)
1057
return node.
Children
[0] switch
1074
if (node.
Children
is [IntermediateToken token])
1080
return IntermediateNodeFactory.CSharpToken(GetTokenContent(node.
Children
));
Language\Components\ComponentComplexAttributeContentPass.cs (4)
61
if (node.
Children
is [HtmlAttributeIntermediateNode { Children.Count: > 1 }])
66
else if (node.
Children
is [CSharpExpressionIntermediateNode { Children.Count: > 1 } cSharpNode])
83
else if (node.
Children
is [CSharpCodeIntermediateNode])
89
else if (node.
Children
.Count > 1)
Language\Components\ComponentEventHandlerLoweringPass.cs (13)
64
if (!reference.Parent.
Children
.Contains(node))
80
if (!parameterReference.Parent.
Children
.Contains(node))
100
for (var i = parent.
Children
.Count - 1; i >= 0; i--)
102
if (parent.
Children
[i] is TagHelperPropertyIntermediateNode eventHandler &&
106
for (var j = 0; j < parent.
Children
.Count; j++)
108
if (parent.
Children
[j] is ComponentAttributeIntermediateNode componentAttribute &&
114
parent.
Children
.RemoveAt(i);
122
var duplicates = parent.
Children
137
parent.
Children
.Remove(property);
141
var parameterDuplicates = parent.
Children
156
parent.
Children
.Remove(property);
243
if (node.
Children
.Count == 1 && node.
Children
[0] is HtmlContentIntermediateNode htmlContentNode)
Language\Components\ComponentFormNameLoweringPass.cs (3)
76
result.
Children
.AddRange(child.
Children
);
86
replacement.
Children
.AddRange(node.Children);
Language\Components\ComponentInjectDirectivePass.cs (1)
29
var tokens = directive.
Children
.OfType<DirectiveTokenIntermediateNode>().ToArray();
Language\Components\ComponentLoweringPass.cs (1)
542
var rewrittenChildContent = RewriteChildContent(attribute, child.Source, child.
Children
);
Language\Components\ComponentMarkupBlockPass.cs (6)
59
var start = reference.Parent.
Children
.Count - 1;
62
if (ReferenceEquals(reference.Node, reference.Parent.
Children
[start]))
74
var candidate = reference.Parent.
Children
[start - 1];
100
var node = reference.Parent.
Children
[start];
101
reference.Parent.
Children
.RemoveAt(start);
108
reference.Parent.
Children
.Insert(start, new MarkupBlockIntermediateNode()
Language\Components\ComponentTildePathPass.cs (3)
195
=> valueContainer.
Children
is [IntermediateToken token]
203
if (node.
Children
.Count <= 1)
208
foreach (var child in node.
Children
)
Language\Components\ComponentWhitespacePass.cs (4)
185
for (var childIndex = 0; childIndex < node.
Children
.Count; childIndex++)
187
if (node.
Children
[childIndex] is CSharpCodeIntermediateNode)
189
childIndex -= RemoveContiguousWhitespace(node.
Children
, TraversalDirection.Backwards, childIndex - 1);
190
RemoveContiguousWhitespace(node.
Children
, TraversalDirection.Forwards, childIndex + 1);
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
1014
if (node.
Children
.Count > 0)
1017
.
Children
1023
var contentLength = node.
Children
.Sum(child => child.Source?.Length ?? 0);
1567
var currentChildren = _builder.Current.
Children
;
1938
childNode.
Children
.Add(IntermediateNodeFactory.HtmlToken(
1961
var currentChildren = _builder.Current.
Children
;
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (42)
293
?? (directiveNode.
Children
.Count > 0 ? directiveNode.
Children
[0].Source : null);
310
directiveNode.
Children
.Count > 0 &&
311
directiveNode.
Children
[0] is not CSharpExpressionIntermediateNode)
314
expr.Children.AddRange(directiveNode.
Children
);
315
directiveNode.
Children
.Clear();
317
directiveNode.
Children
.Add(expr);
439
foreach (var child in prop.
Children
)
512
ConvertHtmlTokensToCSharp(child.
Children
, ref newChildren.AsRef(), child.Source, wrapLiteralsInCSharpExpression);
520
prop.
Children
.Clear();
521
prop.
Children
.AddRange(in newChildren);
542
var canMerge = node.
Children
.Count > 1;
543
foreach (var child in node.
Children
)
570
foreach (var child in node.
Children
)
605
node.
Children
.Clear();
606
node.
Children
.Add(new CSharpIntermediateToken(content, mergedSpan));
623
target.
Children
.Add(ToCSharpToken(htmlToken));
676
target.
Children
.Add(htmlContent);
685
target.
Children
.Add(prefixContent);
692
target.
Children
.Add(expr);
699
target.
Children
.Add(htmlContent);
703
target.
Children
.Add(child);
718
foreach (var child in directiveNode.
Children
)
722
foreach (var token in child.
Children
)
739
foreach (var token in child.
Children
)
749
directiveNode.
Children
.Clear();
750
directiveNode.
Children
.AddRange(in newChildren);
761
for (var i = node.
Children
.Count - 1; i >= 0; i--)
763
var child = node.
Children
[i];
768
if (node.
Children
[i] is HtmlContentIntermediateNode)
776
if (node.
Children
[i] is HtmlContentIntermediateNode)
806
node.
Children
[i] = htmlContent;
808
else if (node.
Children
[i] is CSharpCodeAttributeValueIntermediateNode csharpCodeAttrValue)
815
node.
Children
[i] = csharpCode;
817
else if (node.
Children
[i] is MarkupBlockIntermediateNode markupBlock)
823
node.
Children
[i] = htmlContent;
844
parent.
Children
.Insert(index, prefixContent);
855
parent.
Children
[index] = expr;
1002
target.
Children
.Add(mergedContent);
1019
target.
Children
.Add(htmlContent);
1028
target.
Children
.Add(child);
1179
parent.
Children
[index] = markupElement;
Language\DefaultTagHelperResolutionPhase.cs (46)
109
for (var i = node.
Children
.Count - 1; i >= 0; i--)
111
var child = node.
Children
[i];
182
parent.
Children
[index] = tagHelperNode;
196
parent.
Children
.Insert(insertIdx++, elementNode.Children[i]);
207
if (j < parent.
Children
.Count)
209
if (parent.
Children
[j] is UnresolvedElementIntermediateNode promotedElement)
219
ResolveElements(parent.
Children
[j], binder, prefix, usedHelpers, in context);
329
parent.
Children
,
335
for (var i = parent.
Children
.Count - 1; i >= 0; i--)
337
var child = parent.
Children
[i];
447
var childCountBefore = parent.
Children
.Count;
449
var resultCount = parent.
Children
.Count - childCountBefore + 1; // +1 because the original was removed
453
_resolver.AddUnmatchedElementDiagnostic(parent.
Children
[index], elementNode, context.DocumentNode);
460
if (j < parent.
Children
.Count)
462
if (parent.
Children
[j] is UnresolvedElementIntermediateNode promotedElement)
468
ResolveElements(parent.
Children
[j], binder, prefix, usedHelpers, in context);
481
for (var i = 0; i < parent.
Children
.Count - 1; i++)
483
if (parent.
Children
[i] is HtmlContentIntermediateNode current &&
484
parent.
Children
[i + 1] is HtmlContentIntermediateNode next)
499
parent.
Children
.RemoveAt(i + 1);
656
target.
Children
.Add(htmlContent);
672
target.
Children
.Add(htmlAttrValue);
695
exprNode.
Children
.AddRange(csharpExpr.Children);
699
exprNode.
Children
.AddRange(csharpCode.Children);
703
exprNode.
Children
.Add(valueChild);
707
target.
Children
.Add(exprNode);
711
target.
Children
.Add(child);
763
target.
Children
.Add(csharpToken);
767
target.
Children
.Add(ToCSharpToken(htmlToken));
771
target.
Children
.Add(new CSharpIntermediateToken(token.Content, token.Source));
776
foreach (var child in source.
Children
)
795
for (var i = node.
Children
.Count - 1; i >= 0; i--)
797
var child = node.
Children
[i];
802
var countBefore = node.
Children
.Count;
804
var resultCount = node.
Children
.Count - countBefore + 1;
808
_resolver.AddUnmatchedElementDiagnostic(node.
Children
[i], elementNode, documentNode);
853
foreach (var token in child.
Children
)
919
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
930
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
951
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
963
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
971
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
994
target.
Children
.Add(expr);
1246
foreach (var child in node.
Children
)
1351
target.
Children
.Add(htmlContent);
1355
target.
Children
.Add(new CSharpIntermediateToken(mergedContent, mergedSpan));
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (55)
459
targetNode.
Children
.Add(htmlContent);
464
targetNode.
Children
.Add(new CSharpIntermediateToken(string.Empty, emptySource));
502
targetNode.
Children
.Add(htmlContent);
509
targetNode.
Children
.Add(new CSharpIntermediateToken(content, source));
601
targetNode.
Children
.Add(new CSharpIntermediateToken(sourceText, valueSource));
633
targetNode.
Children
.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source));
638
targetNode.
Children
.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source));
664
targetNode.
Children
.Add(new CSharpIntermediateToken(attrContent, tokenSource));
677
targetNode.
Children
.Add(new CSharpIntermediateToken(string.Empty, emptySource));
680
targetNode.
Children
.Add(new CSharpIntermediateToken("@", transSource));
692
targetNode.
Children
.Add(new CSharpIntermediateToken("(", openSource));
696
targetNode.
Children
.Add(innerChild);
705
targetNode.
Children
.Add(new CSharpIntermediateToken(")", closeSource));
743
targetNode.
Children
.Add(new CSharpIntermediateToken("(", openParenSource));
754
targetNode.
Children
.Add(new CSharpIntermediateToken(innerToken.Content, innerToken.Source));
758
targetNode.
Children
.Add(innerChild);
769
targetNode.
Children
.Add(new CSharpIntermediateToken(")", closeParenSource));
789
targetNode.
Children
.Add(htmlContent);
804
targetNode.
Children
.Add(child);
824
targetNode.
Children
.Add(prefixContent);
832
wrapper.
Children
.Add(csharpToken);
833
targetNode.
Children
.Add(wrapper);
839
targetNode.
Children
.Add(htmlContent);
843
targetNode.
Children
.Add(innerChild);
935
targetNode.
Children
.Add(htmlContent);
942
parent.
Children
.RemoveAt(index);
955
parent.
Children
.Insert(insertIndex++, lowered);
961
parent.
Children
.Insert(insertIndex++, unresolvedAttr.AsMarkupAttribute);
973
firstInserted = parent.
Children
[beforeUnwrap];
978
parent.
Children
.Insert(insertIndex++, child);
1046
parent.
Children
.Insert(insertIndex++, htmlContent);
1052
parent.
Children
.Insert(insertIndex++, htmlAttr);
1068
parent.
Children
.Insert(insertIndex++, htmlContent);
1081
parent.
Children
.Insert(insertIndex++, prefixHtml);
1092
parent.
Children
.Insert(insertIndex++, hc);
1102
parent.
Children
.Insert(insertIndex++, pHtml);
1110
parent.
Children
.Insert(insertIndex++, expr);
1114
parent.
Children
.Insert(insertIndex++, innerChild);
1120
parent.
Children
.Insert(insertIndex++, attrChild);
1128
parent.
Children
.Insert(insertIndex++, suffixHtml);
1140
var mergeEnd = Math.Min(parent.
Children
.Count - 1, insertIndex);
1144
if (parent.
Children
[i] is HtmlContentIntermediateNode current &&
1145
parent.
Children
[i + 1] is HtmlContentIntermediateNode next &&
1163
parent.
Children
.RemoveAt(i + 1);
1390
target.
Children
.Add(expr);
1402
target.
Children
.AddRange(soleCodeBlock.Children);
1416
target.
Children
.Add(new CSharpIntermediateToken(text, vss));
1442
target.
Children
.Add(ToCSharpToken(htmlToken));
1459
target.
Children
.Add(CreateEmptyCSharpToken(emptySpan));
1472
target.
Children
.AddRange(unresolvedExpr.Children);
1560
target.
Children
.Add(expr);
1566
target.
Children
.AddRange(unresolvedExpr.Children);
1571
target.
Children
.Add(child);
1605
target.
Children
.Add(htmlContent);
1672
foreach (var child in node.
Children
)
Language\DocumentClassifierPassBase.cs (1)
133
var children = _namespace.Current.
Children
;
Language\Extensions\DefaultTagHelperTargetExtension.cs (2)
432
for (var i = 0; i < node.
Children
.Count; i++)
434
RenderTagHelperAttributeInline(context, property, node.
Children
[i], span);
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (4)
87
var nodeIndex = Parent!.
Children
.IndexOf(node);
88
Parent.
Children
[nodeIndex] = addPreAllocatedAttribute;
136
var nodeIndex = Parent!.
Children
.IndexOf(node);
137
Parent.
Children
[nodeIndex] = setPreallocatedProperty;
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
72
foreach (var child in node.
Children
)
Language\Intermediate\DefaultRazorIntermediateNodeBuilder.cs (6)
36
Current.
Children
.Add(node);
41
if (index < 0 || index - Current.
Children
.Count > 0)
46
if (index == Current.
Children
.Count)
49
Current.
Children
.Add(node);
53
Current.
Children
.Insert(index, node);
98
parent.
Children
.Add(node);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (3)
49
var children = node.
Children
;
90
var children = node.
Children
;
143
var children = node.
Children
;
Language\Intermediate\IntermediateNode.cs (5)
89
/// its <see cref="
Children
"/> overrides this to re-point that property at the cloned child.
99
foreach (var child in
Children
)
101
clone.
Children
.Add(child.Clone());
109
/// init-only <see cref="IsSynthesizedHelper"/>) and any child nodes held outside <see cref="
Children
"/>
110
/// (deep-cloned). The common state and the <see cref="
Children
"/> are copied by <see cref="Clone"/>.
Language\Intermediate\IntermediateNodeExtensions.cs (2)
34
foreach (var childNode in node.
Children
)
73
var children = node.
Children
;
Language\Intermediate\IntermediateNodeReference.cs (8)
38
if (Parent.
Children
.IsReadOnly)
43
var index = Parent.
Children
.IndexOf(Node);
58
Parent.
Children
.Insert(index + 1, node);
70
Parent.
Children
.Insert(++index, node);
80
Parent.
Children
.Insert(index, node);
92
Parent.
Children
.Insert(index++, node);
100
Parent.
Children
.RemoveAt(index);
109
Parent.
Children
[index] = node;
Language\Intermediate\IntermediateNodeWalker.cs (1)
19
var children = node.
Children
;
Mvc.Version2_X\InstrumentationPass.cs (3)
50
var nodeIndex = item.Parent.
Children
.IndexOf(item.Node);
51
item.Parent.
Children
.Insert(nodeIndex, beginNode);
52
item.Parent.
Children
.Insert(nodeIndex + 2, endNode);
Mvc\InjectDirective.cs (1)
68
var tokens = directive.
Children
.OfType<DirectiveTokenIntermediateNode>().ToArray();