2 instantiations of IntermediateNodeCollection
Microsoft.AspNetCore.Razor.Language.UnitTests (1)
Intermediate\IntermediateNodeReferenceTest.cs (1)
489
: this(name, new
IntermediateNodeCollection
())
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Intermediate\IntermediateNodeCollection.cs (1)
15
public static readonly IntermediateNodeCollection ReadOnly = new
IntermediateNodeCollection
(new List<IntermediateNode>().AsReadOnly());
134 references to IntermediateNodeCollection
Microsoft.AspNetCore.Razor.Language.UnitTests (21)
CodeGeneration\DesignTimeNodeWriterTest.cs (2)
567
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
CodeGeneration\RuntimeNodeWriterTest.cs (2)
639
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Components\NodeAssert.cs (5)
34
public static HtmlAttributeIntermediateNode Attribute(
IntermediateNodeCollection
nodes, string attributeName, string attributeValue)
57
public static HtmlContentIntermediateNode Content(
IntermediateNodeCollection
nodes, string content, bool trim = true)
83
public static HtmlAttributeIntermediateNode CSharpAttribute(
IntermediateNodeCollection
nodes, string attributeName, string attributeValue)
98
public static MarkupElementIntermediateNode Element(
IntermediateNodeCollection
nodes, string tagName)
118
public static HtmlContentIntermediateNode Whitespace(
IntermediateNodeCollection
nodes)
Intermediate\DefaultRazorIntermediateNodeBuilderTest.cs (1)
212
public override
IntermediateNodeCollection
Children { get; } = [];
Intermediate\ExtensionIntermediateNodeTest.cs (2)
48
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Intermediate\IntermediateNodeReferenceTest.cs (8)
310
var parent = new BasicIntermediateNode("Parent",
IntermediateNodeCollection
.ReadOnly);
325
var parent = new BasicIntermediateNode("Parent",
IntermediateNodeCollection
.ReadOnly);
340
var parent = new BasicIntermediateNode("Parent",
IntermediateNodeCollection
.ReadOnly);
355
var parent = new BasicIntermediateNode("Parent",
IntermediateNodeCollection
.ReadOnly);
370
var parent = new BasicIntermediateNode("Parent",
IntermediateNodeCollection
.ReadOnly);
385
var parent = new BasicIntermediateNode("Parent",
IntermediateNodeCollection
.ReadOnly);
494
public BasicIntermediateNode(string name,
IntermediateNodeCollection
children)
502
public override
IntermediateNodeCollection
Children { get; }
Intermediate\IntermediateNodeWalkerTest.cs (1)
127
public override
IntermediateNodeCollection
Children { get; } = [];
Microsoft.CodeAnalysis.Razor.Compiler (113)
Language\CodeGeneration\RuntimeNodeWriter.cs (1)
152
private static void WriteCSharpChildren(
IntermediateNodeCollection
children, CodeRenderingContext context)
Language\Components\ComponentBindLoweringPass.cs (3)
240
var
children = node.Children;
330
var
children = node.Children;
1051
static string GetTokenContent(
IntermediateNodeCollection
children, bool addQuotes = false)
Language\Components\ComponentInjectIntermediateNode.cs (2)
41
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Components\ComponentLoweringPass.cs (4)
462
private readonly
IntermediateNodeCollection
_children;
570
private ComponentChildContentIntermediateNode RewriteChildContent(BoundAttributeDescriptor attribute, SourceSpan? source,
IntermediateNodeCollection
children)
757
private readonly
IntermediateNodeCollection
_children;
759
public ElementRewriteVisitor(
IntermediateNodeCollection
children)
Language\Components\ComponentWhitespacePass.cs (1)
89
private static int RemoveContiguousWhitespace(
IntermediateNodeCollection
nodes, TraversalDirection direction, int? startIndex = null)
Language\Components\RouteAttributeExtensionNode.cs (2)
13
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (2)
1562
var
currentChildren = _builder.Current.Children;
1936
var
currentChildren = _builder.Current.Children;
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (1)
822
IntermediateNodeCollection
children,
Language\DefaultTagHelperResolutionPhase.cs (2)
650
IntermediateNodeCollection
tokens,
983
private static bool AreAllChildrenOfType<T>(
IntermediateNodeCollection
children) where T : IntermediateNode
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (2)
817
IntermediateNodeCollection
children,
914
private static void AppendTokenContent(StringBuilder sb,
IntermediateNodeCollection
children)
Language\DocumentClassifierPassBase.cs (1)
132
var
children = _namespace.Current.Children;
Language\Extensions\DefaultTagHelperBodyIntermediateNode.cs (1)
35
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Extensions\DefaultTagHelperCreateIntermediateNode.cs (2)
14
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\DefaultTagHelperExecuteIntermediateNode.cs (2)
14
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\DefaultTagHelperHtmlAttributeIntermediateNode.cs (1)
41
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Extensions\DefaultTagHelperPropertyIntermediateNode.cs (1)
39
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Extensions\DefaultTagHelperRuntimeIntermediateNode.cs (1)
14
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Extensions\DesignTimeDirectiveIntermediateNode.cs (1)
15
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Extensions\PreallocatedTagHelperHtmlAttributeIntermediateNode.cs (2)
14
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (2)
35
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\PreallocatedTagHelperPropertyIntermediateNode.cs (2)
34
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\PreallocatedTagHelperPropertyValueIntermediateNode.cs (2)
14
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\RazorCompiledItemAttributeIntermediateNode.cs (2)
14
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\RazorCompiledItemMetadataAttributeIntermediateNode.cs (2)
17
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\RazorSourceChecksumAttributeIntermediateNode.cs (2)
16
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Extensions\SectionIntermediateNode.cs (1)
14
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Extensions\TemplateIntermediateNode.cs (1)
14
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\ClassDeclarationIntermediateNode.cs (1)
20
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\ComponentAttributeIntermediateNode.cs (1)
140
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\ComponentChildContentIntermediateNode.cs (1)
18
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\ComponentIntermediateNode.cs (1)
25
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\ComponentTypeArgumentIntermediateNode.cs (1)
16
public override
IntermediateNodeCollection
Children { get; } = [value];
Language\Intermediate\ComponentTypeInferenceMethodIntermediateNode.cs (2)
16
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Intermediate\CSharpCodeAttributeValueIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\CSharpCodeIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\CSharpExpressionAttributeValueIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\CSharpExpressionIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\DirectiveIntermediateNode.cs (1)
13
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\DirectiveTokenIntermediateNode.cs (2)
12
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Intermediate\DocumentIntermediateNode.cs (1)
13
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (3)
49
var
children = node.Children;
90
var
children = node.Children;
143
var
children = node.Children;
Language\Intermediate\FieldDeclarationIntermediateNode.cs (2)
17
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Intermediate\FormNameIntermediateNode.cs (1)
10
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
13
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\HtmlAttributeValueIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\HtmlContentIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\IntermediateNode.cs (1)
26
public abstract
IntermediateNodeCollection
Children { get; }
Language\Intermediate\IntermediateNodeCollection.cs (3)
15
public static readonly
IntermediateNodeCollection
ReadOnly = new IntermediateNodeCollection(new List<IntermediateNode>().AsReadOnly());
78
public void AddRange(
IntermediateNodeCollection
items)
194
public Enumerator(
IntermediateNodeCollection
collection)
Language\Intermediate\IntermediateNodeExtensions.cs (1)
73
var
children = node.Children;
Language\Intermediate\IntermediateNodeFormatter.cs (1)
64
public void WriteChildren(
IntermediateNodeCollection
children)
Language\Intermediate\IntermediateNodeWalker.cs (1)
19
var
children = node.Children;
Language\Intermediate\IntermediateToken.cs (2)
15
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Intermediate\MalformedDirectiveIntermediateNode.cs (1)
13
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\MarkupBlockIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\MarkupElementIntermediateNode.cs (1)
31
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\MethodDeclarationIntermediateNode.cs (1)
20
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\NamespaceDeclarationIntermediateNode.cs (1)
13
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\PropertyDeclarationIntermediateNode.cs (2)
15
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Intermediate\ReferenceCaptureIntermediateNode.cs (2)
33
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Intermediate\RenderModeIntermediateNode.cs (1)
11
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\SetKeyIntermediateNode.cs (2)
10
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Language\Intermediate\SplatIntermediateNode.cs (1)
8
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\TagHelperBodyIntermediateNode.cs (1)
12
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\TagHelperDirectiveAttributeIntermediateNode.cs (1)
23
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\TagHelperDirectiveAttributeParameterIntermediateNode.cs (1)
24
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\TagHelperHtmlAttributeIntermediateNode.cs (1)
11
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\TagHelperIntermediateNode.cs (1)
20
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\TagHelperPropertyIntermediateNode.cs (1)
20
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\UnresolvedAttributeIntermediateNode.cs (1)
67
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\UnresolvedAttributeValueIntermediateNode.cs (1)
24
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\UnresolvedElementIntermediateNode.cs (1)
69
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\UnresolvedExpressionAttributeValueIntermediateNode.cs (1)
31
public override
IntermediateNodeCollection
Children { get => field ??= []; }
Language\Intermediate\UsingDirectiveIntermediateNode.cs (2)
12
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Mvc\CreateNewOnMetadataUpdateAttributePass.cs (2)
64
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Mvc\InjectIntermediateNode.cs (2)
25
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Mvc\ViewComponentTagHelperIntermediateNode.cs (2)
15
public override
IntermediateNodeCollection
Children =>
IntermediateNodeCollection
.ReadOnly;
Mvc\ViewComponentTagHelperPass.cs (3)
73
var
children = node.Children;
115
var
children = context.Class.Children;
130
private static void SkipNodes<T>(
IntermediateNodeCollection
children, ref int i)