1 write to Parent
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Intermediate\IntermediateNodeReference.cs (1)
21
Parent
= parent;
24 references to Parent
Microsoft.CodeAnalysis.Razor.Compiler (24)
Language\Components\ComponentBindLoweringPass.cs (2)
206
var newNodes = RewriteUsage(reference.
Parent
, entry);
211
reference.
Parent
.Children.Add(newNode);
Language\Components\ComponentMarkupBlockPass.cs (6)
65
var start = reference.
Parent
.Children.Count - 1;
68
if (ReferenceEquals(reference.Node, reference.
Parent
.Children[start]))
80
var candidate = reference.
Parent
.Children[start - 1];
106
var node = reference.
Parent
.Children[start];
107
reference.
Parent
.Children.RemoveAt(start);
114
reference.
Parent
.Children.Insert(start, new MarkupBlockIntermediateNode()
Language\Intermediate\IntermediateNodeReference.cs (16)
28
parent =
Parent
;
33
if (
Parent
== null)
38
if (
Parent
.Children.IsReadOnly)
40
throw new InvalidOperationException(Resources.FormatIntermediateNodeReference_CollectionIsReadOnly(
Parent
));
43
var index =
Parent
.Children.IndexOf(Node);
46
throw new InvalidOperationException(Resources.FormatIntermediateNodeReference_NodeNotFound(Node,
Parent
));
58
Parent
.Children.Insert(index + 1, node);
59
return new IntermediateNodeReference(node,
Parent
);
70
Parent
.Children.Insert(++index, node);
80
Parent
.Children.Insert(index, node);
81
return new IntermediateNodeReference(node,
Parent
);
92
Parent
.Children.Insert(index++, node);
100
Parent
.Children.RemoveAt(index);
109
Parent
.Children[index] = node;
110
return new IntermediateNodeReference(node,
Parent
);
114
=> $"ref: {
Parent
.GetDebuggerDisplay()} - {Node.GetDebuggerDisplay()}";