67 overrides of Children
Microsoft.AspNetCore.Razor.Language.UnitTests (6)
CodeGeneration\DesignTimeNodeWriterTest.cs (1)
567public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
CodeGeneration\RuntimeNodeWriterTest.cs (1)
639public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Intermediate\DefaultRazorIntermediateNodeBuilderTest.cs (1)
212public override IntermediateNodeCollection Children { get; } = [];
Intermediate\ExtensionIntermediateNodeTest.cs (1)
48public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Intermediate\IntermediateNodeReferenceTest.cs (1)
502public override IntermediateNodeCollection Children { get; }
Intermediate\IntermediateNodeWalkerTest.cs (1)
127public override IntermediateNodeCollection Children { get; } = [];
Microsoft.CodeAnalysis.Razor.Compiler (61)
Language\Components\ComponentInjectIntermediateNode.cs (1)
41public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Components\RouteAttributeExtensionNode.cs (1)
13public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\DefaultTagHelperBodyIntermediateNode.cs (1)
35public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Extensions\DefaultTagHelperCreateIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\DefaultTagHelperExecuteIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\DefaultTagHelperHtmlAttributeIntermediateNode.cs (1)
41public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (1)
39public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Extensions\DefaultTagHelperRuntimeIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Extensions\DesignTimeDirectiveIntermediateNode.cs (1)
15public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Extensions\PreallocatedTagHelperHtmlAttributeIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (1)
35public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\PreallocatedTagHelperPropertyIntermediateNode.cs (1)
34public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\PreallocatedTagHelperPropertyValueIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\RazorCompiledItemAttributeIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\RazorCompiledItemMetadataAttributeIntermediateNode.cs (1)
17public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\RazorSourceChecksumAttributeIntermediateNode.cs (1)
16public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Extensions\SectionIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Extensions\TemplateIntermediateNode.cs (1)
14public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\ClassDeclarationIntermediateNode.cs (1)
20public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\ComponentAttributeIntermediateNode.cs (1)
140public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\ComponentChildContentIntermediateNode.cs (1)
18public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\ComponentIntermediateNode.cs (1)
25public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
16public override IntermediateNodeCollection Children { get; } = [value];
Language\Intermediate\ComponentTypeInferenceMethodIntermediateNode.cs (1)
16public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Intermediate\CSharpCodeAttributeValueIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\CSharpCodeIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\CSharpExpressionAttributeValueIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\CSharpExpressionIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\DirectiveIntermediateNode.cs (1)
13public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\DirectiveTokenIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Intermediate\DocumentIntermediateNode.cs (1)
13public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\FieldDeclarationIntermediateNode.cs (1)
17public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Intermediate\FormNameIntermediateNode.cs (1)
10public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
13public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\HtmlAttributeValueIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\HtmlContentIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\IntermediateToken.cs (1)
15public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Intermediate\MalformedDirectiveIntermediateNode.cs (1)
13public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\MarkupBlockIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\MarkupElementIntermediateNode.cs (1)
31public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\MethodDeclarationIntermediateNode.cs (1)
20public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\NamespaceDeclarationIntermediateNode.cs (1)
13public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\PropertyDeclarationIntermediateNode.cs (1)
15public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Intermediate\ReferenceCaptureIntermediateNode.cs (1)
33public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Intermediate\RenderModeIntermediateNode.cs (1)
11public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\SetKeyIntermediateNode.cs (1)
10public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Language\Intermediate\SplatIntermediateNode.cs (1)
8public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\TagHelperBodyIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\TagHelperDirectiveAttributeIntermediateNode.cs (1)
23public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\TagHelperDirectiveAttributeParameterIntermediateNode.cs (1)
24public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\TagHelperHtmlAttributeIntermediateNode.cs (1)
11public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\TagHelperIntermediateNode.cs (1)
20public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\TagHelperPropertyIntermediateNode.cs (1)
20public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\UnresolvedAttributeIntermediateNode.cs (1)
67public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\UnresolvedAttributeValueIntermediateNode.cs (1)
24public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\UnresolvedElementIntermediateNode.cs (1)
69public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\UnresolvedExpressionAttributeValueIntermediateNode.cs (1)
31public override IntermediateNodeCollection Children { get => field ??= []; }
Language\Intermediate\UsingDirectiveIntermediateNode.cs (1)
12public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (1)
64public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Mvc\InjectIntermediateNode.cs (1)
25public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
Mvc\ViewComponentTagHelperIntermediateNode.cs (1)
15public override IntermediateNodeCollection Children => IntermediateNodeCollection.ReadOnly;
265 references to Children
Microsoft.AspNetCore.Razor.Language.UnitTests (23)
Components\ComponentWhitespacePassTest.cs (3)
147Assert.Collection(node.Children, 156Assert.Collection(node.Children, 187var tokens = node.Children.OfType<IntermediateToken>();
DefaultRazorDirectiveClassifierPhaseTest.cs (2)
104originalNode.Children[0].Children.Add(secondPassNode); 121Assert.Same(secondPassNode, codeDocument.GetRequiredDocumentNode().Children[0].Children[0]);
DefaultRazorDocumentClassifierPhaseTest.cs (2)
105originalNode.Children[0].Children.Add(secondPassNode); 122Assert.Same(secondPassNode, codeDocument.GetRequiredDocumentNode().Children[0].Children[0]);
DefaultRazorOptimizationPhaseTest.cs (2)
103originalNode.Children[0].Children.Add(secondPassNode); 120Assert.Same(secondPassNode, codeDocument.GetRequiredDocumentNode().Children[0].Children[0]);
DefaultRazorTagHelperBinderPhaseTest.cs (1)
1321foreach (var child in node.Children)
DirectiveRemovalOptimizationPassTest.cs (3)
48var @class = @namespace.Children[0]; 78var @class = @namespace.Children[0]; 112var @class = @namespace.Children[0];
Extensions\FunctionsDirectivePassTest.cs (8)
62var @class = @namespace.Children[0]; 68var method = @class.Children[0]; 69Assert.Empty(method.Children); 100var @class = @namespace.Children[0]; 106var method = @class.Children[0]; 107Assert.Empty(method.Children); 141var @class = @namespace.Children[0]; 149var method = @class.Children[0];
Extensions\InheritsDirectivePassTest.cs (1)
57var @class = (ClassDeclarationIntermediateNode)@namespace.Children[0];
Extensions\SectionDirectivePassTest.cs (1)
69var @class = @namespace.Children[0];
Microsoft.AspNetCore.Razor.Test.Common (26)
Language\Intermediate\IntermediateNodeAssert.cs (23)
20if (node.Children.Count == 0) 24else if (node.Children.Count > 1) 26throw new IntermediateNodeAssertException(node, node.Children, "The node has multiple children"); 29var child = node.Children[0]; 35if (node.Children.Count > 0) 37throw new IntermediateNodeAssertException(node, node.Children, "The node has children."); 46if (node.Children.Count == i) 48throw new IntermediateNodeAssertException(node, node.Children, $"The node only has {node.Children.Count} children."); 53validators[i].Invoke(node.Children[i]); 57throw new IntermediateNodeAssertException(node, node.Children, $"Failed while validating node {node.Children[i]} at {i}.", e); 61if (i < node.Children.Count) 63throw new IntermediateNodeAssertException(node, node.Children, $"The node has extra child {node.Children[i]} at {i}."); 83throw new IntermediateNodeAssertException(node, node.Children, e.Message, e); 103throw new IntermediateNodeAssertException(node, node.Children, e.Message, e); 116throw new IntermediateNodeAssertException(node, node.Children, e.Message, e); 132throw new IntermediateNodeAssertException(node, node.Children, e.Message, e); 145throw new IntermediateNodeAssertException(node, node.Children, e.Message, e); 233throw new IntermediateNodeAssertException(node, node.Children, e.Message, e); 253throw new IntermediateNodeAssertException(node, node.Children, e.Message, e); 273throw new IntermediateNodeAssertException(node, node.Children, e.Message, e);
Language\Intermediate\IntermediateNodeExtensions.cs (1)
16foreach (var child in node.Children)
Language\RazorProjectEngineTestBase.cs (2)
132for (var i = current.Children.Count - 1; i >= 0; i--) 134stack.Push(current.Children[i]);
Microsoft.CodeAnalysis.Razor.Compiler (216)
Language\CodeGeneration\CodeRenderingContext.cs (4)
163for (var i = 0; i < node.Children.Count; i++) 165Visitor.Visit(node.Children[i]); 179for (var i = 0; i < node.Children.Count; i++) 181Visitor.Visit(node.Children[i]);
Language\Components\ComponentBindLoweringPass.cs (6)
211reference.Parent.Children.Add(newNode); 240var children = node.Children; 330var children = node.Children; 1025return node.Children[0] switch 1042if (node.Children is [IntermediateToken token]) 1048return IntermediateNodeFactory.CSharpToken(GetTokenContent(node.Children));
Language\Components\ComponentComplexAttributeContentPass.cs (4)
61if (node.Children is [HtmlAttributeIntermediateNode { Children.Count: > 1 }]) 66else if (node.Children is [CSharpExpressionIntermediateNode { Children.Count: > 1 } cSharpNode]) 83else if (node.Children is [CSharpCodeIntermediateNode]) 89else if (node.Children.Count > 1)
Language\Components\ComponentEventHandlerLoweringPass.cs (13)
64if (!reference.Parent.Children.Contains(node)) 80if (!parameterReference.Parent.Children.Contains(node)) 100for (var i = parent.Children.Count - 1; i >= 0; i--) 102if (parent.Children[i] is TagHelperPropertyIntermediateNode eventHandler && 106for (var j = 0; j < parent.Children.Count; j++) 108if (parent.Children[j] is ComponentAttributeIntermediateNode componentAttribute && 114parent.Children.RemoveAt(i); 122var duplicates = parent.Children 137parent.Children.Remove(property); 141var parameterDuplicates = parent.Children 156parent.Children.Remove(property); 243if (node.Children.Count == 1 && node.Children[0] is HtmlContentIntermediateNode htmlContentNode)
Language\Components\ComponentFormNameLoweringPass.cs (3)
76result.Children.AddRange(child.Children); 86replacement.Children.AddRange(node.Children);
Language\Components\ComponentInjectDirectivePass.cs (1)
29var tokens = directive.Children.OfType<DirectiveTokenIntermediateNode>().ToArray();
Language\Components\ComponentLoweringPass.cs (1)
542var rewrittenChildContent = RewriteChildContent(attribute, child.Source, child.Children);
Language\Components\ComponentMarkupBlockPass.cs (6)
65var start = reference.Parent.Children.Count - 1; 68if (ReferenceEquals(reference.Node, reference.Parent.Children[start])) 80var candidate = reference.Parent.Children[start - 1]; 106var node = reference.Parent.Children[start]; 107reference.Parent.Children.RemoveAt(start); 114reference.Parent.Children.Insert(start, new MarkupBlockIntermediateNode()
Language\Components\ComponentWhitespacePass.cs (4)
186for (var childIndex = 0; childIndex < node.Children.Count; childIndex++) 188if (node.Children[childIndex] is CSharpCodeIntermediateNode) 190childIndex -= RemoveContiguousWhitespace(node.Children, TraversalDirection.Backwards, childIndex - 1); 191RemoveContiguousWhitespace(node.Children, TraversalDirection.Forwards, childIndex + 1);
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
1009if (node.Children.Count > 0) 1012.Children 1018var contentLength = node.Children.Sum(child => child.Source?.Length ?? 0); 1562var currentChildren = _builder.Current.Children; 1913childNode.Children.Add(IntermediateNodeFactory.HtmlToken( 1936var currentChildren = _builder.Current.Children;
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (42)
280?? (directiveNode.Children.Count > 0 ? directiveNode.Children[0].Source : null); 297directiveNode.Children.Count > 0 && 298directiveNode.Children[0] is not CSharpExpressionIntermediateNode) 301expr.Children.AddRange(directiveNode.Children); 302directiveNode.Children.Clear(); 304directiveNode.Children.Add(expr); 424foreach (var child in prop.Children) 497ConvertHtmlTokensToCSharp(child.Children, ref newChildren.AsRef(), child.Source, wrapLiteralsInCSharpExpression); 505prop.Children.Clear(); 506prop.Children.AddRange(in newChildren); 527var canMerge = node.Children.Count > 1; 528foreach (var child in node.Children) 555foreach (var child in node.Children) 590node.Children.Clear(); 591node.Children.Add(new CSharpIntermediateToken(content, mergedSpan)); 608target.Children.Add(ToCSharpToken(htmlToken)); 661target.Children.Add(htmlContent); 670target.Children.Add(prefixContent); 677target.Children.Add(expr); 684target.Children.Add(htmlContent); 688target.Children.Add(child); 703foreach (var child in directiveNode.Children) 707foreach (var token in child.Children) 724foreach (var token in child.Children) 734directiveNode.Children.Clear(); 735directiveNode.Children.AddRange(in newChildren); 746for (var i = node.Children.Count - 1; i >= 0; i--) 748var child = node.Children[i]; 753if (node.Children[i] is HtmlContentIntermediateNode) 761if (node.Children[i] is HtmlContentIntermediateNode) 791node.Children[i] = htmlContent; 793else if (node.Children[i] is CSharpCodeAttributeValueIntermediateNode csharpCodeAttrValue) 800node.Children[i] = csharpCode; 802else if (node.Children[i] is MarkupBlockIntermediateNode markupBlock) 808node.Children[i] = htmlContent; 829parent.Children.Insert(index, prefixContent); 840parent.Children[index] = expr; 986target.Children.Add(mergedContent); 1003target.Children.Add(htmlContent); 1012target.Children.Add(child); 1163parent.Children[index] = markupElement;
Language\DefaultTagHelperResolutionPhase.cs (41)
109for (var i = node.Children.Count - 1; i >= 0; i--) 111var child = node.Children[i]; 167parent.Children[index].AddDiagnosticsFromNode(elementNode); 189parent.Children[index] = tagHelperNode; 203parent.Children.Insert(insertIdx++, elementNode.Children[i]); 392var childCountBefore = parent.Children.Count; 394var resultCount = parent.Children.Count - childCountBefore + 1; // +1 because the original was removed 398_resolver.AddUnmatchedElementDiagnostic(parent.Children[index], elementNode, context.DocumentNode); 405if (j < parent.Children.Count) 407if (parent.Children[j] is UnresolvedElementIntermediateNode promotedElement) 413ResolveElements(parent.Children[j], binder, prefix, usedHelpers, in context); 426for (var i = 0; i < parent.Children.Count - 1; i++) 428if (parent.Children[i] is HtmlContentIntermediateNode current && 429parent.Children[i + 1] is HtmlContentIntermediateNode next) 441parent.Children.RemoveAt(i + 1); 589target.Children.Add(htmlContent); 605target.Children.Add(htmlAttrValue); 628exprNode.Children.AddRange(csharpExpr.Children); 632exprNode.Children.AddRange(csharpCode.Children); 636exprNode.Children.Add(valueChild); 640target.Children.Add(exprNode); 644target.Children.Add(child); 696target.Children.Add(csharpToken); 700target.Children.Add(ToCSharpToken(htmlToken)); 704target.Children.Add(new CSharpIntermediateToken(token.Content, token.Source)); 709foreach (var child in source.Children) 728for (var i = node.Children.Count - 1; i >= 0; i--) 730var child = node.Children[i]; 735var countBefore = node.Children.Count; 737var resultCount = node.Children.Count - countBefore + 1; 741_resolver.AddUnmatchedElementDiagnostic(node.Children[i], elementNode, documentNode); 786foreach (var token in child.Children) 852target.Children.Add(IntermediateNodeFactory.CSharpToken( 863target.Children.Add(IntermediateNodeFactory.CSharpToken( 884target.Children.Add(IntermediateNodeFactory.CSharpToken( 896target.Children.Add(IntermediateNodeFactory.CSharpToken( 904target.Children.Add(IntermediateNodeFactory.CSharpToken( 927target.Children.Add(expr); 1175foreach (var child in node.Children) 1280target.Children.Add(htmlContent); 1284target.Children.Add(new CSharpIntermediateToken(mergedContent, mergedSpan));
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (54)
459targetNode.Children.Add(htmlContent); 464targetNode.Children.Add(new CSharpIntermediateToken(string.Empty, emptySource)); 502targetNode.Children.Add(htmlContent); 509targetNode.Children.Add(new CSharpIntermediateToken(content, source)); 601targetNode.Children.Add(new CSharpIntermediateToken(sourceText, valueSource)); 633targetNode.Children.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source)); 638targetNode.Children.Add(new CSharpIntermediateToken(intermediateToken.Content, intermediateToken.Source)); 664targetNode.Children.Add(new CSharpIntermediateToken(attrContent, tokenSource)); 677targetNode.Children.Add(new CSharpIntermediateToken(string.Empty, emptySource)); 680targetNode.Children.Add(new CSharpIntermediateToken("@", transSource)); 692targetNode.Children.Add(new CSharpIntermediateToken("(", openSource)); 696targetNode.Children.Add(innerChild); 705targetNode.Children.Add(new CSharpIntermediateToken(")", closeSource)); 743targetNode.Children.Add(new CSharpIntermediateToken("(", openParenSource)); 754targetNode.Children.Add(new CSharpIntermediateToken(innerToken.Content, innerToken.Source)); 758targetNode.Children.Add(innerChild); 769targetNode.Children.Add(new CSharpIntermediateToken(")", closeParenSource)); 789targetNode.Children.Add(htmlContent); 804targetNode.Children.Add(child); 824targetNode.Children.Add(prefixContent); 832wrapper.Children.Add(csharpToken); 833targetNode.Children.Add(wrapper); 839targetNode.Children.Add(htmlContent); 843targetNode.Children.Add(innerChild); 935targetNode.Children.Add(htmlContent); 942parent.Children.RemoveAt(index); 954parent.Children.Insert(insertIndex++, lowered); 959parent.Children.Insert(insertIndex++, unresolvedAttr.AsMarkupAttribute); 970parent.Children.Insert(insertIndex++, child); 1031parent.Children.Insert(insertIndex++, htmlContent); 1037parent.Children.Insert(insertIndex++, htmlAttr); 1053parent.Children.Insert(insertIndex++, htmlContent); 1066parent.Children.Insert(insertIndex++, prefixHtml); 1077parent.Children.Insert(insertIndex++, hc); 1087parent.Children.Insert(insertIndex++, pHtml); 1095parent.Children.Insert(insertIndex++, expr); 1099parent.Children.Insert(insertIndex++, innerChild); 1105parent.Children.Insert(insertIndex++, attrChild); 1113parent.Children.Insert(insertIndex++, suffixHtml); 1125var mergeEnd = Math.Min(parent.Children.Count - 1, insertIndex); 1129if (parent.Children[i] is HtmlContentIntermediateNode current && 1130parent.Children[i + 1] is HtmlContentIntermediateNode next && 1143parent.Children.RemoveAt(i + 1); 1370target.Children.Add(expr); 1382target.Children.AddRange(soleCodeBlock.Children); 1396target.Children.Add(new CSharpIntermediateToken(text, vss)); 1422target.Children.Add(ToCSharpToken(htmlToken)); 1439target.Children.Add(CreateEmptyCSharpToken(emptySpan)); 1452target.Children.AddRange(unresolvedExpr.Children); 1540target.Children.Add(expr); 1546target.Children.AddRange(unresolvedExpr.Children); 1551target.Children.Add(child); 1585target.Children.Add(htmlContent); 1652foreach (var child in node.Children)
Language\DocumentClassifierPassBase.cs (1)
132var children = _namespace.Current.Children;
Language\Extensions\DefaultTagHelperTargetExtension.cs (2)
523for (var i = 0; i < node.Children.Count; i++) 525RenderTagHelperAttributeInline(context, property, node.Children[i], span);
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (4)
93var nodeIndex = Parent!.Children.IndexOf(node); 94Parent.Children[nodeIndex] = addPreAllocatedAttribute; 142var nodeIndex = Parent!.Children.IndexOf(node); 143Parent.Children[nodeIndex] = setPreallocatedProperty;
Language\Intermediate\DefaultRazorIntermediateNodeBuilder.cs (6)
36Current.Children.Add(node); 41if (index < 0 || index - Current.Children.Count > 0) 46if (index == Current.Children.Count) 49Current.Children.Add(node); 53Current.Children.Insert(index, node); 98parent.Children.Add(node);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (3)
49var children = node.Children; 90var children = node.Children; 143var children = node.Children;
Language\Intermediate\IntermediateNodeExtensions.cs (2)
34foreach (var childNode in node.Children) 73var children = node.Children;
Language\Intermediate\IntermediateNodeReference.cs (8)
38if (Parent.Children.IsReadOnly) 43var index = Parent.Children.IndexOf(Node); 58Parent.Children.Insert(index + 1, node); 70Parent.Children.Insert(++index, node); 80Parent.Children.Insert(index, node); 92Parent.Children.Insert(index++, node); 100Parent.Children.RemoveAt(index); 109Parent.Children[index] = node;
Language\Intermediate\IntermediateNodeWalker.cs (1)
19var children = node.Children;
Mvc.Version2_X\InstrumentationPass.cs (3)
55var nodeIndex = item.Parent.Children.IndexOf(item.Node); 56item.Parent.Children.Insert(nodeIndex, beginNode); 57item.Parent.Children.Insert(nodeIndex + 2, endNode);
Mvc\InjectDirective.cs (1)
68var tokens = directive.Children.OfType<DirectiveTokenIntermediateNode>().ToArray();