11 writes to parent
System.Private.Xml.Linq (11)
System\Xml\Linq\XContainer.cs (6)
76
t.
parent
= this;
414
n.
parent
= null;
623
n.
parent
= this;
738
t.
parent
= this;
1259
n.
parent
= null;
1272
n.
parent
= null;
System\Xml\Linq\XElement.cs (4)
950
a.
parent
= null;
1923
a.
parent
= this;
2097
a.
parent
= null;
2110
a.
parent
= null;
System\Xml\Linq\XLinq.cs (1)
158
n.
parent
= _parent;
152 references to parent
System.Private.Xml.Linq (152)
System\Xml\Linq\Extensions.cs (9)
143
} while (n.
parent
== root && n != root.content);
354
} while (a.
parent
== e && a != e.lastAttr);
366
XElement? e = (self ? node : node.
parent
) as XElement;
370
e = e.
parent
as XElement;
394
while (n != null && n != root && n == n.
parent
!.content) n = n.
parent
;
425
while (n != null && n != root && n == n.
parent
!.content) n = n.
parent
;
451
} while (n.
parent
== root && n != root.content);
System\Xml\Linq\XAttribute.cs (9)
114
get { return
parent
!= null && ((XElement)
parent
).lastAttr != this ? next : null; }
142
if (
parent
== null) return null;
143
XAttribute a = ((XElement)
parent
).lastAttr!;
148
return a != ((XElement)
parent
).lastAttr ? a : null;
182
if (
parent
== null) throw new InvalidOperationException(SR.InvalidOperation_MissingParent);
183
((XElement)
parent
).RemoveAttribute(this);
694
if (
parent
!= null) return ((XElement)
parent
).GetPrefixOfNamespace(ns);
System\Xml\Linq\XContainer.cs (20)
358
} while (n.
parent
== this && n != content);
512
if (n.
parent
!= null)
519
while (p.
parent
!= null) p = p.
parent
;
529
if (n.
parent
!= null)
536
while (p.
parent
!= null) p = p.
parent
;
616
if (n.
parent
!= null) throw new InvalidOperationException(SR.InvalidOperation_ExternalCode);
758
while (n != null && n != this && n == n.
parent
!.content) n = n.
parent
;
783
while (n != this && n == n.
parent
!.content) n = n.
parent
;
803
} while (n.
parent
== this && n != content);
924
_currentContainer = _currentContainer.
parent
!;
980
_currentContainer = _currentContainer.
parent
!;
1067
_baseUri = _currentContainer.
parent
!.BaseUri;
1069
_currentContainer = _currentContainer.
parent
!;
1183
_baseUri = _currentContainer.
parent
!.BaseUri;
1185
_currentContainer = _currentContainer.
parent
!;
1245
if (n.
parent
!= this) throw new InvalidOperationException(SR.InvalidOperation_ExternalCode);
System\Xml\Linq\XElement.cs (8)
528
e = e.
parent
as XElement;
1882
if (
parent
!= null || annotations != null || content != null || lastAttr != null) throw new InvalidOperationException(SR.InvalidOperation_DeserializeInstance);
1902
if (a.
parent
!= null) a = new XAttribute(a);
1909
if (a.
parent
!= null) a = new XAttribute(a);
1916
if (a.
parent
!= null) throw new InvalidOperationException(SR.InvalidOperation_ExternalCode);
1973
} while (a.
parent
== this && a != lastAttr);
1993
e = e.
parent
as XElement;
2085
if (a.
parent
!= this) throw new InvalidOperationException(SR.InvalidOperation_ExternalCode);
System\Xml\Linq\XLinq.cs (9)
117
if (n.
parent
!= null)
124
while (p.
parent
!= null) p = p.
parent
;
157
if (n.
parent
!= null) throw new InvalidOperationException(SR.InvalidOperation_ExternalCode);
240
while (n != root && n == n.
parent
!.content)
242
n = n.
parent
;
285
while (n != root && n == n.
parent
!.content)
287
n = n.
parent
;
310
e = e!.
parent
as XElement;
System\Xml\Linq\XNode.cs (49)
49
return
parent
== null || this ==
parent
.content ? null : next;
64
if (
parent
== null) return null;
65
Debug.Assert(
parent
.content != null);
66
XNode n = ((XNode)
parent
.content!).next!;
109
if (
parent
== null) throw new InvalidOperationException(SR.InvalidOperation_MissingParent);
110
new Inserter(
parent
, this).Add(content);
153
if (
parent
== null) throw new InvalidOperationException(SR.InvalidOperation_MissingParent);
154
XNode? p = (XNode)
parent
.content!;
156
if (p ==
parent
.content) p = null;
157
new Inserter(
parent
, p).Add(content);
229
if (n1.
parent
!= n2.
parent
)
233
while (p1.
parent
!= null)
235
p1 = p1.
parent
;
239
while (p2.
parent
!= null)
241
p2 = p2.
parent
;
249
n2 = n2.
parent
!;
258
n1 = n1.
parent
!;
263
while (n1.
parent
!= n2.
parent
)
265
n1 = n1.
parent
!;
266
n2 = n2.
parent
!;
269
else if (n1.
parent
== null)
273
XNode n = (XNode)n1.
parent
!.content!;
313
while (n.
parent
!= null && n != n.
parent
.content)
329
if (
parent
!= null)
331
XNode n = (XNode)
parent
.content!;
337
} while (
parent
!= null &&
parent
== n.
parent
);
526
if (
parent
== null) throw new InvalidOperationException(SR.InvalidOperation_MissingParent);
527
parent
.RemoveNode(this);
542
if (
parent
== null) throw new InvalidOperationException(SR.InvalidOperation_MissingParent);
543
XContainer c =
parent
;
544
XNode? p = (XNode)
parent
.content!;
546
if (p ==
parent
.content) p = null;
547
parent
.RemoveNode(this);
548
if (p != null && p.
parent
!= c) throw new InvalidOperationException(SR.InvalidOperation_ExternalCode);
632
XElement? e = (self ? this :
parent
) as XElement;
636
e = e.
parent
as XElement;
643
while (n.
parent
!= null && n != n.
parent
.content)
653
if (
parent
!= null)
655
XNode n = (XNode)
parent
.content!;
662
} while (
parent
!= null &&
parent
== n.
parent
);
System\Xml\Linq\XNodeBuilder.cs (2)
110
_parent = ((XElement)_parent!).
parent
;
144
_parent = e.
parent
;
System\Xml\Linq\XNodeReader.cs (30)
108
while (o.
parent
!= null)
111
o = o.
parent
;
294
if (o.
parent
!= null && o.
parent
.
parent
== null && o.
parent
is XDocument)
407
e = e.
parent
as XElement;
441
e = e.
parent
as XElement;
736
if (a.
parent
!= null)
738
_source = a.
parent
;
818
if (a.
parent
!= null && ((XElement)a.
parent
).lastAttr != a)
943
if (n.
parent
is XElement)
945
_source = n.
parent
;
1094
return (XElement?)a.
parent
;
1099
return (XElement?)a.
parent
;
1114
return n.
parent
as XElement;
1119
return (XElement?)a.
parent
;
1129
return (XElement?)a.
parent
;
1240
XElement? e = (XElement?)a.
parent
;
1259
if (null == next || next == n || n == n.
parent
!.content)
1261
if (n.
parent
== null || (n.
parent
.
parent
== null && n.
parent
is XDocument))
1265
_source = n.
parent
;
1333
XElement? element = candidateAttribute.
parent
as XElement;
1339
element = element.
parent
as XElement;
1374
element = element.
parent
as XElement;
1392
XElement? e = candidate.
parent
as XElement;
System\Xml\Linq\XObject.cs (13)
33
o = o.
parent
;
38
o = o.
parent
;
52
while (n.
parent
!= null) n = n.
parent
;
73
get { return
parent
as XElement; }
426
o = o.
parent
;
435
o = o.
parent
;
448
o = o.
parent
;
457
o = o.
parent
;
479
o = o.
parent
;
483
o = o.
parent
;
499
o = o.
parent
;
510
o = o.
parent
;
System\Xml\Linq\XText.cs (2)
87
if (
parent
is XDocument)
113
return
parent
is XDocument ?
System\Xml\Schema\XNodeValidator.cs (1)
195
e = e.
parent
as XElement;