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