Implemented interface members:
16 writes to
Microsoft.CodeAnalysis.Razor.Compiler (16)
Language\Components\ComponentLoweringPass.cs (3)
670attribute.Children[i] = newNode; 683attribute.Children[i] = newNode; 696attribute.Children[i] = newNode;
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (5)
791node.Children[i] = htmlContent; 800node.Children[i] = csharpCode; 808node.Children[i] = htmlContent; 840parent.Children[index] = expr; 1163parent.Children[index] = markupElement;
Language\DefaultTagHelperResolutionPhase.cs (1)
189parent.Children[index] = tagHelperNode;
Language\Extensions\DefaultTagHelperOptimizationPass.cs (3)
95node.Children[i] = new DefaultTagHelperBodyIntermediateNode(bodyNode) 118node.Children[i] = new DefaultTagHelperHtmlAttributeIntermediateNode(htmlAttributeNode); 171node.Children[i] = new DefaultTagHelperPropertyIntermediateNode(propertyNode)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (2)
94Parent.Children[nodeIndex] = addPreAllocatedAttribute; 143Parent.Children[nodeIndex] = setPreallocatedProperty;
Language\Intermediate\IntermediateNodeReference.cs (1)
109Parent.Children[index] = node;
Mvc\ViewComponentTagHelperPass.cs (1)
98children[i] = new DefaultTagHelperPropertyIntermediateNode(propertyNode)
123 references to
Microsoft.AspNetCore.Razor.Language.UnitTests (4)
Components\NodeAssert.cs (4)
25var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(attributeValueNode.Children[i]); 49var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(contentNode.Children[i]); 74var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(attributeValueNode.Children[i]); 111var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(contentNode.Children[i]);
Microsoft.AspNetCore.Razor.Test.Common (11)
Language\Intermediate\IntermediateNodeAssert.cs (10)
53validators[i].Invoke(node.Children[i]); 57throw new IntermediateNodeAssertException(node, node.Children, $"Failed while validating node {node.Children[i]} at {i}.", e); 63throw new IntermediateNodeAssertException(node, node.Children, $"The node has extra child {node.Children[i]} at {i}."); 75var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(html.Children[i]); 95var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(statement.Children[i]); 181var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(attributeValue.Children[i]); 203var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(attributeValue.Children[i]); 225var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(cSharp.Children[i]); 245var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(beginNode.Children[i]); 265var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(endNode.Children[i]);
Language\RazorProjectEngineTestBase.cs (1)
134stack.Push(current.Children[i]);
Microsoft.CodeAnalysis.Razor.Compiler (108)
Language\CodeGeneration\CodeRenderingContext.cs (2)
165Visitor.Visit(node.Children[i]); 181Visitor.Visit(node.Children[i]);
Language\CodeGeneration\DesignTimeNodeWriter.cs (2)
181if (node.Children[i] is CSharpIntermediateToken token) 193context.RenderNode(node.Children[i]);
Language\CodeGeneration\RuntimeNodeWriter.cs (5)
135var token = node.Children[i] as IntermediateToken; 156if (children[i] is CSharpIntermediateToken token) 166context.RenderNode(children[i]); 220if (node.Children[i] is HtmlIntermediateToken token) 227context.RenderNode(node.Children[i]);
Language\Components\ComponentBindLoweringPass.cs (2)
247switch (children[i]) 336if (children[i] is TagHelperDirectiveAttributeIntermediateNode directiveAttribute)
Language\Components\ComponentComplexAttributeContentPass.cs (3)
40if (node.Children[i] is TagHelperPropertyIntermediateNode propertyNode && 45else if (node.Children[i] is TagHelperHtmlAttributeIntermediateNode htmlNode && 50else if (node.Children[i] is TagHelperDirectiveAttributeIntermediateNode directiveAttributeNode)
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
102if (parent.Children[i] is TagHelperPropertyIntermediateNode eventHandler && 108if (parent.Children[j] is ComponentAttributeIntermediateNode componentAttribute &&
Language\Components\ComponentLayoutDirectivePass.cs (1)
46if (object.ReferenceEquals(@namespace.Children[i], @class))
Language\Components\ComponentLoweringPass.cs (13)
529var child = node.Children[i]; 584var child = children[i]; 591childContent.Children.Add(body.Children[j]); 659if (attribute.Children[i] is HtmlAttributeValueIntermediateNode htmlValue) 667newNode.Children.Add(htmlValue.Children[j]); 672else if (attribute.Children[i] is CSharpExpressionAttributeValueIntermediateNode expressionValue) 680newNode.Children.Add(expressionValue.Children[j]); 685else if (attribute.Children[i] is CSharpCodeAttributeValueIntermediateNode codeValue) 693newNode.Children.Add(codeValue.Children[j]); 769Visit(node.Children[i]); 777_children.Add(node.Children[i]); 811attribute.Children.Add(RewriteAttributeContent(node.Children[i])); 828value.Children.Add(html.Children[i]);
Language\Components\ComponentMarkupBlockPass.cs (5)
68if (ReferenceEquals(reference.Node, reference.Parent.Children[start])) 80var candidate = reference.Parent.Children[start - 1]; 106var node = reference.Parent.Children[start]; 361if (node.Children[i] is IntermediateToken token) 372if (node.Children[i] is IntermediateToken token)
Language\Components\ComponentPageDirectivePass.cs (1)
44if (object.ReferenceEquals(@class, @namespace.Children[index]))
Language\Components\ComponentRenderModeDirectivePass.cs (1)
112if (object.ReferenceEquals(@namespace.Children[i], @class))
Language\Components\ComponentWhitespacePass.cs (2)
95var node = nodes[position]; 188if (node.Children[childIndex] is CSharpCodeIntermediateNode)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
1571if (!atBoundary && currentChildren.Count > 0 && currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode) 1573var existingHtmlContent = (HtmlContentIntermediateNode)currentChildren[currentChildren.Count - 1]; 1846currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children[currentUnresolved.Children.Count - 1]; 1938currentChildren[currentChildren.Count - 1] is HtmlContentIntermediateNode existingHtmlContent)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
748var child = node.Children[i]; 753if (node.Children[i] is HtmlContentIntermediateNode) 761if (node.Children[i] is HtmlContentIntermediateNode) 782htmlContent.Children.Add(htmlAttrValue.Children[j]); 793else if (node.Children[i] is CSharpCodeAttributeValueIntermediateNode csharpCodeAttrValue) 802else if (node.Children[i] is MarkupBlockIntermediateNode markupBlock)
Language\DefaultTagHelperResolutionPhase.cs (11)
111var child = node.Children[i]; 167parent.Children[index].AddDiagnosticsFromNode(elementNode); 203parent.Children.Insert(insertIdx++, elementNode.Children[i]); 293var bodyChild = bodyNode.Children[i]; 398_resolver.AddUnmatchedElementDiagnostic(parent.Children[index], elementNode, context.DocumentNode); 407if (parent.Children[j] is UnresolvedElementIntermediateNode promotedElement) 413ResolveElements(parent.Children[j], binder, prefix, usedHelpers, in context); 428if (parent.Children[i] is HtmlContentIntermediateNode current && 429parent.Children[i + 1] is HtmlContentIntermediateNode next) 730var child = node.Children[i]; 741_resolver.AddUnmatchedElementDiagnostic(node.Children[i], elementNode, documentNode);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (9)
58bodyNode.Children.Add(elementNode.Children[i]); 76var child = elementNode.Children[i]; 1129if (parent.Children[i] is HtmlContentIntermediateNode current && 1130parent.Children[i + 1] is HtmlContentIntermediateNode next && 1305if (htmlAttr.Children[i] is UnresolvedAttributeValueIntermediateNode lit && lit.Source is { } litSrc) 1414var child = htmlAttr.Children[i]; 1433if (i + 1 < htmlAttr.Children.Count && htmlAttr.Children[i + 1].Source is { } nextSrc) 1598if (elementNode.Children[i] is CSharpCodeIntermediateNode codeChild) 1606if (elementNode.Children[i] is CSharpExpressionIntermediateNode exprChild)
Language\DocumentClassifierPassBase.cs (1)
136var child = children[i];
Language\Extensions\DefaultTagHelperBodyIntermediateNode.cs (1)
29Children.Add(bodyNode.Children[i]);
Language\Extensions\DefaultTagHelperHtmlAttributeIntermediateNode.cs (1)
31Children.Add(htmlAttributeNode.Children[i]);
Language\Extensions\DefaultTagHelperOptimizationPass.cs (9)
80while (i < context.Class.Children.Count && context.Class.Children[i] is FieldDeclarationIntermediateNode) 92if (node.Children[i] is TagHelperBodyIntermediateNode bodyNode) 116if (node.Children[i] is TagHelperHtmlAttributeIntermediateNode htmlAttributeNode) 140while (i < node.Children.Count && node.Children[i] is TagHelperBodyIntermediateNode) 144while (i < node.Children.Count && node.Children[i] is DefaultTagHelperBodyIntermediateNode) 150while (i < node.Children.Count && node.Children[i] is DefaultTagHelperCreateIntermediateNode) 167if (node.Children[i] is TagHelperPropertyIntermediateNode propertyNode && 188while (i < context.Class.Children.Count && context.Class.Children[i] is DefaultTagHelperRuntimeIntermediateNode) 193while (i < context.Class.Children.Count && context.Class.Children[i] is FieldDeclarationIntermediateNode)
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (1)
33Children.Add(propertyNode.Children[i]);
Language\Extensions\DefaultTagHelperTargetExtension.cs (5)
510RenderTagHelperAttributeInline(context, property, property.Children[i], span); 525RenderTagHelperAttributeInline(context, property, node.Children[i], span); 569if (tagHelperNode.Children[i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode && 588if (tagHelperNode.Children[i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode && 604if (node.Children[i] is HtmlIntermediateToken token)
Language\Extensions\DesignTimeDirectiveTargetExtension.cs (1)
25if (directiveNode.Children[i] is DirectiveTokenIntermediateNode directiveTokenNode)
Language\Extensions\MetadataAttributePass.cs (1)
88if (object.ReferenceEquals(@namespace.Children[j], @class))
Language\Extensions\PreallocatedAttributeTargetExtension.cs (1)
143if (tagHelperNode.Children[i] is PreallocatedTagHelperPropertyIntermediateNode otherPropertyNode &&
Language\Extensions\PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (1)
29Children.Add(htmlAttributeNode.Children[i]);
Language\Extensions\SectionDirectivePass.cs (2)
35if (!(directive.Node.Children[i] is DirectiveTokenIntermediateNode)) 44section.Children.Add(directive.Node.Children[i]);
Language\Extensions\ViewCssScopePass.cs (1)
45var child = node.Children[i];
Language\Intermediate\ComponentAttributeIntermediateNode.cs (2)
65Children.Add(attributeNode.Children[i]); 90Children.Add(propertyNode.Children[i]);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (3)
52stack.Push(children[i]); 95stack.Push((children[i], node)); 148stack.Push((children[i], node, false));
Language\Intermediate\IntermediateNodeCollection.cs (1)
88_inner.Add(items[i]);
Language\Intermediate\IntermediateNodeExtensions.cs (1)
76stack.Push(children[i]);
Language\Intermediate\IntermediateNodeWalker.cs (1)
32Visit(children[i]);
Mvc.Version2_X\InstrumentationPass.cs (1)
113var child = node.Children[i];
Mvc\ModelExpressionPass.cs (2)
58if (node.Children[i] is CSharpExpressionIntermediateNode nestedExpression) 62if (nestedExpression.Children[j] is CSharpIntermediateToken csharpToken)
Mvc\PageDirective.cs (1)
56visitor.Visit(documentNode.Children[i]);
Mvc\ViewComponentTagHelperPass.cs (2)
93if (children[i] is TagHelperPropertyIntermediateNode propertyNode && 133while (i < children.Count && children[i] is T)