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