7 instantiations of IntermediateNodeReference
Microsoft.CodeAnalysis.Razor.Compiler (7)
Language\Components\ComponentMarkupBlockPass.cs (2)
188Trees.Add(new IntermediateNodeReference(node, Parent!)); 238Trees.Add(new IntermediateNodeReference(node, Parent!));
Language\Components\ComponentTemplateDiagnosticPass.cs (1)
60_candidates.Add(new IntermediateNodeReference(node, Parent.AssumeNotNull()));
Language\Intermediate\IntermediateNodeReference.cs (3)
59return new IntermediateNodeReference(node, Parent); 81return new IntermediateNodeReference(node, Parent); 110return new IntermediateNodeReference(node, Parent);
Language\Intermediate\IntermediateNodeReference`1.cs (1)
71=> new(reference.Node, reference.Parent);
16 references to IntermediateNodeReference
Microsoft.CodeAnalysis.Razor.Compiler (16)
Language\Components\ComponentBindLoweringPass.cs (2)
205var reference = entry.BindNodeReference; 1113public IntermediateNodeReference BindNodeReference { get; }
Language\Components\ComponentMarkupBlockPass.cs (5)
51var reference = trees[trees.Count - 1]; 139public List<IntermediateNodeReference> Trees { get; } = new List<IntermediateNodeReference>(); 261private readonly List<IntermediateNodeReference> _trees; 263public RewriteVisitor(List<IntermediateNodeReference> trees)
Language\Components\ComponentTemplateDiagnosticPass.cs (4)
28using var _ = ListPool<IntermediateNodeReference>.GetPooledObject(out var candidates); 33foreach (var candidate in candidates) 45private sealed class Visitor(List<IntermediateNodeReference> candidates) 48private readonly List<IntermediateNodeReference> _candidates = candidates;
Language\Intermediate\IntermediateNodeReference.cs (3)
52public IntermediateNodeReference InsertAfter(IntermediateNode node) 74public IntermediateNodeReference InsertBefore(IntermediateNode node) 103public IntermediateNodeReference Replace(IntermediateNode node)
Language\Intermediate\IntermediateNodeReference`1.cs (2)
32private IntermediateNodeReference Worker => this; 70public static implicit operator IntermediateNodeReference(IntermediateNodeReference<T> reference)