67 overrides of Children
Microsoft.AspNetCore.Razor.Language.UnitTests (6)
CodeGeneration\DesignTimeNodeWriterTest.cs (1)
567
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
CodeGeneration\RuntimeNodeWriterTest.cs (1)
639
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Intermediate\DefaultRazorIntermediateNodeBuilderTest.cs (1)
212
public override IntermediateNodeCollection
Children
{ get; } = [];
Intermediate\ExtensionIntermediateNodeTest.cs (1)
48
public override IntermediateNodeCollection
Children
=> IntermediateNodeCollection.ReadOnly;
Intermediate\IntermediateNodeReferenceTest.cs (1)
502
public override IntermediateNodeCollection
Children
{ get; }
Intermediate\IntermediateNodeWalkerTest.cs (1)
127
public override IntermediateNodeCollection
Children
{ get; } = [];
Microsoft.CodeAnalysis.Razor.Compiler (61)
Language\Components\ComponentInjectIntermediateNode.cs (1)
41
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\DesignTimeDirectiveIntermediateNode.cs (1)
15
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)
20
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\ComponentAttributeIntermediateNode.cs (1)
140
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)
16
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)
17
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)
20
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\NamespaceDeclarationIntermediateNode.cs (1)
13
public override IntermediateNodeCollection
Children
{ get => field ??= []; }
Language\Intermediate\PropertyDeclarationIntermediateNode.cs (1)
15
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)
11
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)
67
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;
265 references to Children
Microsoft.AspNetCore.Razor.Language.UnitTests (23)
Components\ComponentWhitespacePassTest.cs (3)
147
Assert.Collection(node.
Children
,
156
Assert.Collection(node.
Children
,
187
var tokens = node.
Children
.OfType<IntermediateToken>();
DefaultRazorDirectiveClassifierPhaseTest.cs (2)
104
originalNode.Children[0].
Children
.Add(secondPassNode);
121
Assert.Same(secondPassNode, codeDocument.GetRequiredDocumentNode().Children[0].
Children
[0]);
DefaultRazorDocumentClassifierPhaseTest.cs (2)
105
originalNode.Children[0].
Children
.Add(secondPassNode);
122
Assert.Same(secondPassNode, codeDocument.GetRequiredDocumentNode().Children[0].
Children
[0]);
DefaultRazorOptimizationPhaseTest.cs (2)
103
originalNode.Children[0].
Children
.Add(secondPassNode);
120
Assert.Same(secondPassNode, codeDocument.GetRequiredDocumentNode().Children[0].
Children
[0]);
DefaultRazorTagHelperBinderPhaseTest.cs (1)
1321
foreach (var child in node.
Children
)
DirectiveRemovalOptimizationPassTest.cs (3)
48
var @class = @namespace.
Children
[0];
78
var @class = @namespace.
Children
[0];
112
var @class = @namespace.
Children
[0];
Extensions\FunctionsDirectivePassTest.cs (8)
62
var @class = @namespace.
Children
[0];
68
var method = @class.
Children
[0];
69
Assert.Empty(method.
Children
);
100
var @class = @namespace.
Children
[0];
106
var method = @class.
Children
[0];
107
Assert.Empty(method.
Children
);
141
var @class = @namespace.
Children
[0];
149
var method = @class.
Children
[0];
Extensions\InheritsDirectivePassTest.cs (1)
57
var @class = (ClassDeclarationIntermediateNode)@namespace.
Children
[0];
Extensions\SectionDirectivePassTest.cs (1)
69
var @class = @namespace.
Children
[0];
Microsoft.AspNetCore.Razor.Test.Common (26)
Language\Intermediate\IntermediateNodeAssert.cs (23)
20
if (node.
Children
.Count == 0)
24
else if (node.
Children
.Count > 1)
26
throw new IntermediateNodeAssertException(node, node.
Children
, "The node has multiple children");
29
var child = node.
Children
[0];
35
if (node.
Children
.Count > 0)
37
throw new IntermediateNodeAssertException(node, node.
Children
, "The node has children.");
46
if (node.
Children
.Count == i)
48
throw new IntermediateNodeAssertException(node, node.
Children
, $"The node only has {node.
Children
.Count} children.");
53
validators[i].Invoke(node.
Children
[i]);
57
throw new IntermediateNodeAssertException(node, node.
Children
, $"Failed while validating node {node.
Children
[i]} at {i}.", e);
61
if (i < node.
Children
.Count)
63
throw new IntermediateNodeAssertException(node, node.
Children
, $"The node has extra child {node.
Children
[i]} at {i}.");
83
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
103
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
116
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
132
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
145
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
233
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
253
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
273
throw new IntermediateNodeAssertException(node, node.
Children
, e.Message, e);
Language\Intermediate\IntermediateNodeExtensions.cs (1)
16
foreach (var child in node.
Children
)
Language\RazorProjectEngineTestBase.cs (2)
132
for (var i = current.
Children
.Count - 1; i >= 0; i--)
134
stack.Push(current.
Children
[i]);
Microsoft.CodeAnalysis.Razor.Compiler (216)
Language\CodeGeneration\CodeRenderingContext.cs (4)
163
for (var i = 0; i < node.
Children
.Count; i++)
165
Visitor.Visit(node.
Children
[i]);
179
for (var i = 0; i < node.
Children
.Count; i++)
181
Visitor.Visit(node.
Children
[i]);
Language\Components\ComponentBindLoweringPass.cs (6)
211
reference.Parent.
Children
.Add(newNode);
240
var children = node.
Children
;
330
var children = node.
Children
;
1025
return node.
Children
[0] switch
1042
if (node.
Children
is [IntermediateToken token])
1048
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)
65
var start = reference.Parent.
Children
.Count - 1;
68
if (ReferenceEquals(reference.Node, reference.Parent.
Children
[start]))
80
var candidate = reference.Parent.
Children
[start - 1];
106
var node = reference.Parent.
Children
[start];
107
reference.Parent.
Children
.RemoveAt(start);
114
reference.Parent.
Children
.Insert(start, new MarkupBlockIntermediateNode()
Language\Components\ComponentWhitespacePass.cs (4)
186
for (var childIndex = 0; childIndex < node.
Children
.Count; childIndex++)
188
if (node.
Children
[childIndex] is CSharpCodeIntermediateNode)
190
childIndex -= RemoveContiguousWhitespace(node.
Children
, TraversalDirection.Backwards, childIndex - 1);
191
RemoveContiguousWhitespace(node.
Children
, TraversalDirection.Forwards, childIndex + 1);
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
1009
if (node.
Children
.Count > 0)
1012
.
Children
1018
var contentLength = node.
Children
.Sum(child => child.Source?.Length ?? 0);
1562
var currentChildren = _builder.Current.
Children
;
1913
childNode.
Children
.Add(IntermediateNodeFactory.HtmlToken(
1936
var currentChildren = _builder.Current.
Children
;
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (42)
280
?? (directiveNode.
Children
.Count > 0 ? directiveNode.
Children
[0].Source : null);
297
directiveNode.
Children
.Count > 0 &&
298
directiveNode.
Children
[0] is not CSharpExpressionIntermediateNode)
301
expr.Children.AddRange(directiveNode.
Children
);
302
directiveNode.
Children
.Clear();
304
directiveNode.
Children
.Add(expr);
424
foreach (var child in prop.
Children
)
497
ConvertHtmlTokensToCSharp(child.
Children
, ref newChildren.AsRef(), child.Source, wrapLiteralsInCSharpExpression);
505
prop.
Children
.Clear();
506
prop.
Children
.AddRange(in newChildren);
527
var canMerge = node.
Children
.Count > 1;
528
foreach (var child in node.
Children
)
555
foreach (var child in node.
Children
)
590
node.
Children
.Clear();
591
node.
Children
.Add(new CSharpIntermediateToken(content, mergedSpan));
608
target.
Children
.Add(ToCSharpToken(htmlToken));
661
target.
Children
.Add(htmlContent);
670
target.
Children
.Add(prefixContent);
677
target.
Children
.Add(expr);
684
target.
Children
.Add(htmlContent);
688
target.
Children
.Add(child);
703
foreach (var child in directiveNode.
Children
)
707
foreach (var token in child.
Children
)
724
foreach (var token in child.
Children
)
734
directiveNode.
Children
.Clear();
735
directiveNode.
Children
.AddRange(in newChildren);
746
for (var i = node.
Children
.Count - 1; i >= 0; i--)
748
var child = node.
Children
[i];
753
if (node.
Children
[i] is HtmlContentIntermediateNode)
761
if (node.
Children
[i] is HtmlContentIntermediateNode)
791
node.
Children
[i] = htmlContent;
793
else if (node.
Children
[i] is CSharpCodeAttributeValueIntermediateNode csharpCodeAttrValue)
800
node.
Children
[i] = csharpCode;
802
else if (node.
Children
[i] is MarkupBlockIntermediateNode markupBlock)
808
node.
Children
[i] = htmlContent;
829
parent.
Children
.Insert(index, prefixContent);
840
parent.
Children
[index] = expr;
986
target.
Children
.Add(mergedContent);
1003
target.
Children
.Add(htmlContent);
1012
target.
Children
.Add(child);
1163
parent.
Children
[index] = markupElement;
Language\DefaultTagHelperResolutionPhase.cs (41)
109
for (var i = node.
Children
.Count - 1; i >= 0; i--)
111
var child = node.
Children
[i];
167
parent.
Children
[index].AddDiagnosticsFromNode(elementNode);
189
parent.
Children
[index] = tagHelperNode;
203
parent.
Children
.Insert(insertIdx++, elementNode.Children[i]);
392
var childCountBefore = parent.
Children
.Count;
394
var resultCount = parent.
Children
.Count - childCountBefore + 1; // +1 because the original was removed
398
_resolver.AddUnmatchedElementDiagnostic(parent.
Children
[index], elementNode, context.DocumentNode);
405
if (j < parent.
Children
.Count)
407
if (parent.
Children
[j] is UnresolvedElementIntermediateNode promotedElement)
413
ResolveElements(parent.
Children
[j], binder, prefix, usedHelpers, in context);
426
for (var i = 0; i < parent.
Children
.Count - 1; i++)
428
if (parent.
Children
[i] is HtmlContentIntermediateNode current &&
429
parent.
Children
[i + 1] is HtmlContentIntermediateNode next)
441
parent.
Children
.RemoveAt(i + 1);
589
target.
Children
.Add(htmlContent);
605
target.
Children
.Add(htmlAttrValue);
628
exprNode.
Children
.AddRange(csharpExpr.Children);
632
exprNode.
Children
.AddRange(csharpCode.Children);
636
exprNode.
Children
.Add(valueChild);
640
target.
Children
.Add(exprNode);
644
target.
Children
.Add(child);
696
target.
Children
.Add(csharpToken);
700
target.
Children
.Add(ToCSharpToken(htmlToken));
704
target.
Children
.Add(new CSharpIntermediateToken(token.Content, token.Source));
709
foreach (var child in source.
Children
)
728
for (var i = node.
Children
.Count - 1; i >= 0; i--)
730
var child = node.
Children
[i];
735
var countBefore = node.
Children
.Count;
737
var resultCount = node.
Children
.Count - countBefore + 1;
741
_resolver.AddUnmatchedElementDiagnostic(node.
Children
[i], elementNode, documentNode);
786
foreach (var token in child.
Children
)
852
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
863
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
884
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
896
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
904
target.
Children
.Add(IntermediateNodeFactory.CSharpToken(
927
target.
Children
.Add(expr);
1175
foreach (var child in node.
Children
)
1280
target.
Children
.Add(htmlContent);
1284
target.
Children
.Add(new CSharpIntermediateToken(mergedContent, mergedSpan));
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (54)
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);
954
parent.
Children
.Insert(insertIndex++, lowered);
959
parent.
Children
.Insert(insertIndex++, unresolvedAttr.AsMarkupAttribute);
970
parent.
Children
.Insert(insertIndex++, child);
1031
parent.
Children
.Insert(insertIndex++, htmlContent);
1037
parent.
Children
.Insert(insertIndex++, htmlAttr);
1053
parent.
Children
.Insert(insertIndex++, htmlContent);
1066
parent.
Children
.Insert(insertIndex++, prefixHtml);
1077
parent.
Children
.Insert(insertIndex++, hc);
1087
parent.
Children
.Insert(insertIndex++, pHtml);
1095
parent.
Children
.Insert(insertIndex++, expr);
1099
parent.
Children
.Insert(insertIndex++, innerChild);
1105
parent.
Children
.Insert(insertIndex++, attrChild);
1113
parent.
Children
.Insert(insertIndex++, suffixHtml);
1125
var mergeEnd = Math.Min(parent.
Children
.Count - 1, insertIndex);
1129
if (parent.
Children
[i] is HtmlContentIntermediateNode current &&
1130
parent.
Children
[i + 1] is HtmlContentIntermediateNode next &&
1143
parent.
Children
.RemoveAt(i + 1);
1370
target.
Children
.Add(expr);
1382
target.
Children
.AddRange(soleCodeBlock.Children);
1396
target.
Children
.Add(new CSharpIntermediateToken(text, vss));
1422
target.
Children
.Add(ToCSharpToken(htmlToken));
1439
target.
Children
.Add(CreateEmptyCSharpToken(emptySpan));
1452
target.
Children
.AddRange(unresolvedExpr.Children);
1540
target.
Children
.Add(expr);
1546
target.
Children
.AddRange(unresolvedExpr.Children);
1551
target.
Children
.Add(child);
1585
target.
Children
.Add(htmlContent);
1652
foreach (var child in node.
Children
)
Language\DocumentClassifierPassBase.cs (1)
132
var children = _namespace.Current.
Children
;
Language\Extensions\DefaultTagHelperTargetExtension.cs (2)
523
for (var i = 0; i < node.
Children
.Count; i++)
525
RenderTagHelperAttributeInline(context, property, node.
Children
[i], span);
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (4)
93
var nodeIndex = Parent!.
Children
.IndexOf(node);
94
Parent.
Children
[nodeIndex] = addPreAllocatedAttribute;
142
var nodeIndex = Parent!.
Children
.IndexOf(node);
143
Parent.
Children
[nodeIndex] = setPreallocatedProperty;
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\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)
55
var nodeIndex = item.Parent.
Children
.IndexOf(item.Node);
56
item.Parent.
Children
.Insert(nodeIndex, beginNode);
57
item.Parent.
Children
.Insert(nodeIndex + 2, endNode);
Mvc\InjectDirective.cs (1)
68
var tokens = directive.
Children
.OfType<DirectiveTokenIntermediateNode>().ToArray();