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)
184parent.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)
88Parent.Children[nodeIndex] = addPreAllocatedAttribute; 137Parent.Children[nodeIndex] = setPreallocatedProperty;
Language\Intermediate\IntermediateNodeReference.cs (1)
109Parent.Children[index] = node;
Mvc\ViewComponentTagHelperPass.cs (1)
98children[i] = new DefaultTagHelperPropertyIntermediateNode(propertyNode)
104 references to
Microsoft.CodeAnalysis.Razor.Compiler (104)
Language\CodeGeneration\CodeRenderingContext.cs (2)
165Visitor.Visit(node.Children[i]); 181Visitor.Visit(node.Children[i]);
Language\CodeGeneration\IntermediateNodeWriter.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)
62if (ReferenceEquals(reference.Node, reference.Parent.Children[start])) 74var candidate = reference.Parent.Children[start - 1]; 100var node = reference.Parent.Children[start]; 355if (node.Children[i] is IntermediateToken token) 366if (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)
89var node = nodes[position]; 182if (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 (10)
111var child = node.Children[i]; 198parent.Children.Insert(insertIdx++, elementNode.Children[i]); 288var bodyChild = bodyNode.Children[i]; 393_resolver.AddUnmatchedElementDiagnostic(parent.Children[index], elementNode, context.DocumentNode); 402if (parent.Children[j] is UnresolvedElementIntermediateNode promotedElement) 408ResolveElements(parent.Children[j], binder, prefix, usedHelpers, in context); 423if (parent.Children[i] is HtmlContentIntermediateNode current && 424parent.Children[i + 1] is HtmlContentIntermediateNode next) 728var child = node.Children[i]; 739_resolver.AddUnmatchedElementDiagnostic(node.Children[i], elementNode, documentNode);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (10)
58bodyNode.Children.Add(elementNode.Children[i]); 76var child = elementNode.Children[i]; 973firstInserted = parent.Children[beforeUnwrap]; 1144if (parent.Children[i] is HtmlContentIntermediateNode current && 1145parent.Children[i + 1] is HtmlContentIntermediateNode next && 1325if (htmlAttr.Children[i] is UnresolvedAttributeValueIntermediateNode lit && lit.Source is { } litSrc) 1434var child = htmlAttr.Children[i]; 1453if (i + 1 < htmlAttr.Children.Count && htmlAttr.Children[i + 1].Source is { } nextSrc) 1618if (elementNode.Children[i] is CSharpCodeIntermediateNode codeChild) 1626if (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 (4)
411RenderTagHelperAttributeInline(context, property, property.Children[i], span); 426RenderTagHelperAttributeInline(context, property, node.Children[i], span); 458if (tagHelperNode.Children[i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode && 477if (tagHelperNode.Children[i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode &&
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)
71Children.Add(attributeNode.Children[i]); 96Children.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)
108var 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)