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)
189
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)
94
Parent.Children
[
nodeIndex] = addPreAllocatedAttribute;
143
Parent.Children
[
nodeIndex] = setPreallocatedProperty;
Language\Intermediate\IntermediateNodeReference.cs (1)
109
Parent.Children
[
index] = node;
Mvc\ViewComponentTagHelperPass.cs (1)
98
children
[
i] = new DefaultTagHelperPropertyIntermediateNode(propertyNode)
123 references to
Microsoft.AspNetCore.Razor.Language.UnitTests (4)
Components\NodeAssert.cs (4)
25
var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(attributeValueNode.Children
[
i]);
49
var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(contentNode.Children
[
i]);
74
var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(attributeValueNode.Children
[
i]);
111
var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(contentNode.Children
[
i]);
Microsoft.AspNetCore.Razor.Test.Common (11)
Language\Intermediate\IntermediateNodeAssert.cs (10)
53
validators[i].Invoke(node.Children
[
i]);
57
throw new IntermediateNodeAssertException(node, node.Children, $"Failed while validating node {node.Children
[
i]} at {i}.", e);
63
throw new IntermediateNodeAssertException(node, node.Children, $"The node has extra child {node.Children
[
i]} at {i}.");
75
var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(html.Children
[
i]);
95
var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(statement.Children
[
i]);
181
var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(attributeValue.Children
[
i]);
203
var token = Assert.IsAssignableFrom<HtmlIntermediateToken>(attributeValue.Children
[
i]);
225
var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(cSharp.Children
[
i]);
245
var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(beginNode.Children
[
i]);
265
var token = Assert.IsAssignableFrom<CSharpIntermediateToken>(endNode.Children
[
i]);
Language\RazorProjectEngineTestBase.cs (1)
134
stack.Push(current.Children
[
i]);
Microsoft.CodeAnalysis.Razor.Compiler (108)
Language\CodeGeneration\CodeRenderingContext.cs (2)
165
Visitor.Visit(node.Children
[
i]);
181
Visitor.Visit(node.Children
[
i]);
Language\CodeGeneration\DesignTimeNodeWriter.cs (2)
181
if (node.Children
[
i] is CSharpIntermediateToken token)
193
context.RenderNode(node.Children
[
i]);
Language\CodeGeneration\RuntimeNodeWriter.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)
68
if (ReferenceEquals(reference.Node, reference.Parent.Children
[
start]))
80
var candidate = reference.Parent.Children
[
start - 1];
106
var node = reference.Parent.Children
[
start];
361
if (node.Children
[
i] is IntermediateToken token)
372
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)
95
var node = nodes
[
position];
188
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 (11)
111
var child = node.Children
[
i];
167
parent.Children
[
index].AddDiagnosticsFromNode(elementNode);
203
parent.Children.Insert(insertIdx++, elementNode.Children
[
i]);
293
var bodyChild = bodyNode.Children
[
i];
398
_resolver.AddUnmatchedElementDiagnostic(parent.Children
[
index], elementNode, context.DocumentNode);
407
if (parent.Children
[
j] is UnresolvedElementIntermediateNode promotedElement)
413
ResolveElements(parent.Children
[
j], binder, prefix, usedHelpers, in context);
428
if (parent.Children
[
i] is HtmlContentIntermediateNode current &&
429
parent.Children
[
i + 1] is HtmlContentIntermediateNode next)
730
var child = node.Children
[
i];
741
_resolver.AddUnmatchedElementDiagnostic(node.Children
[
i], elementNode, documentNode);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (9)
58
bodyNode.Children.Add(elementNode.Children
[
i]);
76
var child = elementNode.Children
[
i];
1129
if (parent.Children
[
i] is HtmlContentIntermediateNode current &&
1130
parent.Children
[
i + 1] is HtmlContentIntermediateNode next &&
1305
if (htmlAttr.Children
[
i] is UnresolvedAttributeValueIntermediateNode lit && lit.Source is { } litSrc)
1414
var child = htmlAttr.Children
[
i];
1433
if (i + 1 < htmlAttr.Children.Count && htmlAttr.Children
[
i + 1].Source is { } nextSrc)
1598
if (elementNode.Children
[
i] is CSharpCodeIntermediateNode codeChild)
1606
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 (5)
510
RenderTagHelperAttributeInline(context, property, property.Children
[
i], span);
525
RenderTagHelperAttributeInline(context, property, node.Children
[
i], span);
569
if (tagHelperNode.Children
[
i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode &&
588
if (tagHelperNode.Children
[
i] is DefaultTagHelperPropertyIntermediateNode otherPropertyNode &&
604
if (node.Children
[
i] is HtmlIntermediateToken token)
Language\Extensions\DesignTimeDirectiveTargetExtension.cs (1)
25
if (directiveNode.Children
[
i] is DirectiveTokenIntermediateNode directiveTokenNode)
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)
65
Children.Add(attributeNode.Children
[
i]);
90
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)
113
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)