Implemented interface members:
16 writes to
Microsoft.CodeAnalysis.Razor.Compiler (16)
Language\Components\ComponentLoweringPass.cs (3)
670
attribute.Children
[
i] = newNode;
683
attribute.Children
[
i] = newNode;
696
attribute.Children
[
i] = newNode;
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (5)
791
node.Children
[
i] = htmlContent;
800
node.Children
[
i] = csharpCode;
808
node.Children
[
i] = htmlContent;
840
parent.Children
[
index] = expr;
1163
parent.Children
[
index] = markupElement;
Language\DefaultTagHelperResolutionPhase.cs (1)
184
parent.Children
[
index] = tagHelperNode;
Language\Extensions\DefaultTagHelperOptimizationPass.cs (3)
95
node.Children
[
i] = new DefaultTagHelperBodyIntermediateNode(bodyNode)
118
node.Children
[
i] = new DefaultTagHelperHtmlAttributeIntermediateNode(htmlAttributeNode);
171
node.Children
[
i] = new DefaultTagHelperPropertyIntermediateNode(propertyNode)
Language\Extensions\PreallocatedTagHelperAttributeOptimizationPass.cs (2)
88
Parent.Children
[
nodeIndex] = addPreAllocatedAttribute;
137
Parent.Children
[
nodeIndex] = setPreallocatedProperty;
Language\Intermediate\IntermediateNodeReference.cs (1)
109
Parent.Children
[
index] = node;
Mvc\ViewComponentTagHelperPass.cs (1)
98
children
[
i] = new DefaultTagHelperPropertyIntermediateNode(propertyNode)
104 references to
Microsoft.CodeAnalysis.Razor.Compiler (104)
Language\CodeGeneration\CodeRenderingContext.cs (2)
165
Visitor.Visit(node.Children
[
i]);
181
Visitor.Visit(node.Children
[
i]);
Language\CodeGeneration\IntermediateNodeWriter.cs (5)
135
var token = node.Children
[
i] as IntermediateToken;
156
if (children
[
i] is CSharpIntermediateToken token)
166
context.RenderNode(children
[
i]);
220
if (node.Children
[
i] is HtmlIntermediateToken token)
227
context.RenderNode(node.Children
[
i]);
Language\Components\ComponentBindLoweringPass.cs (2)
247
switch (children
[
i])
336
if (children
[
i] is TagHelperDirectiveAttributeIntermediateNode directiveAttribute)
Language\Components\ComponentComplexAttributeContentPass.cs (3)
40
if (node.Children
[
i] is TagHelperPropertyIntermediateNode propertyNode &&
45
else if (node.Children
[
i] is TagHelperHtmlAttributeIntermediateNode htmlNode &&
50
else if (node.Children
[
i] is TagHelperDirectiveAttributeIntermediateNode directiveAttributeNode)
Language\Components\ComponentEventHandlerLoweringPass.cs (2)
102
if (parent.Children
[
i] is TagHelperPropertyIntermediateNode eventHandler &&
108
if (parent.Children
[
j] is ComponentAttributeIntermediateNode componentAttribute &&
Language\Components\ComponentLayoutDirectivePass.cs (1)
46
if (object.ReferenceEquals(@namespace.Children
[
i], @class))
Language\Components\ComponentLoweringPass.cs (13)
529
var child = node.Children
[
i];
584
var child = children
[
i];
591
childContent.Children.Add(body.Children
[
j]);
659
if (attribute.Children
[
i] is HtmlAttributeValueIntermediateNode htmlValue)
667
newNode.Children.Add(htmlValue.Children
[
j]);
672
else if (attribute.Children
[
i] is CSharpExpressionAttributeValueIntermediateNode expressionValue)
680
newNode.Children.Add(expressionValue.Children
[
j]);
685
else if (attribute.Children
[
i] is CSharpCodeAttributeValueIntermediateNode codeValue)
693
newNode.Children.Add(codeValue.Children
[
j]);
769
Visit(node.Children
[
i]);
777
_children.Add(node.Children
[
i]);
811
attribute.Children.Add(RewriteAttributeContent(node.Children
[
i]));
828
value.Children.Add(html.Children
[
i]);
Language\Components\ComponentMarkupBlockPass.cs (5)
62
if (ReferenceEquals(reference.Node, reference.Parent.Children
[
start]))
74
var candidate = reference.Parent.Children
[
start - 1];
100
var node = reference.Parent.Children
[
start];
355
if (node.Children
[
i] is IntermediateToken token)
366
if (node.Children
[
i] is IntermediateToken token)
Language\Components\ComponentPageDirectivePass.cs (1)
44
if (object.ReferenceEquals(@class, @namespace.Children
[
index]))
Language\Components\ComponentRenderModeDirectivePass.cs (1)
112
if (object.ReferenceEquals(@namespace.Children
[
i], @class))
Language\Components\ComponentWhitespacePass.cs (2)
89
var node = nodes
[
position];
182
if (node.Children
[
childIndex] is CSharpCodeIntermediateNode)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (4)
1571
if (!atBoundary && currentChildren.Count > 0 && currentChildren
[
currentChildren.Count - 1] is HtmlContentIntermediateNode)
1573
var existingHtmlContent = (HtmlContentIntermediateNode)currentChildren
[
currentChildren.Count - 1];
1846
currentUnresolved.HtmlAttributeNode = (HtmlAttributeIntermediateNode)currentUnresolved.Children
[
currentUnresolved.Children.Count - 1];
1938
currentChildren
[
currentChildren.Count - 1] is HtmlContentIntermediateNode existingHtmlContent)
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (6)
748
var child = node.Children
[
i];
753
if (node.Children
[
i] is HtmlContentIntermediateNode)
761
if (node.Children
[
i] is HtmlContentIntermediateNode)
782
htmlContent.Children.Add(htmlAttrValue.Children
[
j]);
793
else if (node.Children
[
i] is CSharpCodeAttributeValueIntermediateNode csharpCodeAttrValue)
802
else if (node.Children
[
i] is MarkupBlockIntermediateNode markupBlock)
Language\DefaultTagHelperResolutionPhase.cs (10)
111
var child = node.Children
[
i];
198
parent.Children.Insert(insertIdx++, elementNode.Children
[
i]);
288
var bodyChild = bodyNode.Children
[
i];
393
_resolver.AddUnmatchedElementDiagnostic(parent.Children
[
index], elementNode, context.DocumentNode);
402
if (parent.Children
[
j] is UnresolvedElementIntermediateNode promotedElement)
408
ResolveElements(parent.Children
[
j], binder, prefix, usedHelpers, in context);
423
if (parent.Children
[
i] is HtmlContentIntermediateNode current &&
424
parent.Children
[
i + 1] is HtmlContentIntermediateNode next)
728
var child = node.Children
[
i];
739
_resolver.AddUnmatchedElementDiagnostic(node.Children
[
i], elementNode, documentNode);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (10)
58
bodyNode.Children.Add(elementNode.Children
[
i]);
76
var child = elementNode.Children
[
i];
973
firstInserted = parent.Children
[
beforeUnwrap];
1144
if (parent.Children
[
i] is HtmlContentIntermediateNode current &&
1145
parent.Children
[
i + 1] is HtmlContentIntermediateNode next &&
1325
if (htmlAttr.Children
[
i] is UnresolvedAttributeValueIntermediateNode lit && lit.Source is { } litSrc)
1434
var child = htmlAttr.Children
[
i];
1453
if (i + 1 < htmlAttr.Children.Count && htmlAttr.Children
[
i + 1].Source is { } nextSrc)
1618
if (elementNode.Children
[
i] is CSharpCodeIntermediateNode codeChild)
1626
if (elementNode.Children
[
i] is CSharpExpressionIntermediateNode exprChild)
Language\DocumentClassifierPassBase.cs (1)
136
var child = children
[
i];
Language\Extensions\DefaultTagHelperBodyIntermediateNode.cs (1)
29
Children.Add(bodyNode.Children
[
i]);
Language\Extensions\DefaultTagHelperHtmlAttributeIntermediateNode.cs (1)
31
Children.Add(htmlAttributeNode.Children
[
i]);
Language\Extensions\DefaultTagHelperOptimizationPass.cs (9)
80
while (i < context.Class.Children.Count && context.Class.Children
[
i] is FieldDeclarationIntermediateNode)
92
if (node.Children
[
i] is TagHelperBodyIntermediateNode bodyNode)
116
if (node.Children
[
i] is TagHelperHtmlAttributeIntermediateNode htmlAttributeNode)
140
while (i < node.Children.Count && node.Children
[
i] is TagHelperBodyIntermediateNode)
144
while (i < node.Children.Count && node.Children
[
i] is DefaultTagHelperBodyIntermediateNode)
150
while (i < node.Children.Count && node.Children
[
i] is DefaultTagHelperCreateIntermediateNode)
167
if (node.Children
[
i] is TagHelperPropertyIntermediateNode propertyNode &&
188
while (i < context.Class.Children.Count && context.Class.Children
[
i] is DefaultTagHelperRuntimeIntermediateNode)
193
while (i < context.Class.Children.Count && context.Class.Children
[
i] is FieldDeclarationIntermediateNode)
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (1)
33
Children.Add(propertyNode.Children
[
i]);
Language\Extensions\DefaultTagHelperTargetExtension.cs (4)
411
RenderTagHelperAttributeInline(context, property, property.Children
[
i], span);
426
RenderTagHelperAttributeInline(context, property, node.Children
[
i], span);
458
if (tagHelperNode.Children
[
i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode &&
477
if (tagHelperNode.Children
[
i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode &&
Language\Extensions\MetadataAttributePass.cs (1)
88
if (object.ReferenceEquals(@namespace.Children
[
j], @class))
Language\Extensions\PreallocatedAttributeTargetExtension.cs (1)
143
if (tagHelperNode.Children
[
i] is PreallocatedTagHelperPropertyIntermediateNode otherPropertyNode &&
Language\Extensions\PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (1)
29
Children.Add(htmlAttributeNode.Children
[
i]);
Language\Extensions\SectionDirectivePass.cs (2)
35
if (!(directive.Node.Children
[
i] is DirectiveTokenIntermediateNode))
44
section.Children.Add(directive.Node.Children
[
i]);
Language\Extensions\ViewCssScopePass.cs (1)
45
var child = node.Children
[
i];
Language\Intermediate\ComponentAttributeIntermediateNode.cs (2)
71
Children.Add(attributeNode.Children
[
i]);
96
Children.Add(propertyNode.Children
[
i]);
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (3)
52
stack.Push(children
[
i]);
95
stack.Push((children
[
i], node));
148
stack.Push((children
[
i], node, false));
Language\Intermediate\IntermediateNodeCollection.cs (1)
88
_inner.Add(items
[
i]);
Language\Intermediate\IntermediateNodeExtensions.cs (1)
76
stack.Push(children
[
i]);
Language\Intermediate\IntermediateNodeWalker.cs (1)
32
Visit(children
[
i]);
Mvc.Version2_X\InstrumentationPass.cs (1)
108
var child = node.Children
[
i];
Mvc\ModelExpressionPass.cs (2)
58
if (node.Children
[
i] is CSharpExpressionIntermediateNode nestedExpression)
62
if (nestedExpression.Children
[
j] is CSharpIntermediateToken csharpToken)
Mvc\PageDirective.cs (1)
56
visitor.Visit(documentNode.Children
[
i]);
Mvc\ViewComponentTagHelperPass.cs (2)
93
if (children
[
i] is TagHelperPropertyIntermediateNode propertyNode &&
133
while (i < children.Count && children
[
i] is T)