123 references to XPathNode
System.Xml (123)
System\Xml\Cache\XPathDocumentBuilder.cs (22)
48
private
XPathNode
[] pageNmsp; // Page of last in-scope namespace node
50
private
XPathNode
[] pageParent; // Page of last parent-type node (Element or Root)
52
private
XPathNode
[] pageSibling; // Page of previous sibling node (may be null if no previous sibling)
81
XPathNode
[] page;
211
if (posDiff < 0 || posDiff >
XPathNode
.MaxCollapsedPositionOffset)
392
XPathNode
[] page;
441
XPathNode
[] pageTemp, pageOverride, pageNew, pageOrig, pageCopy;
550
private XPathNodeRef LinkSimilarElements(
XPathNode
[] pagePrev, int idxPrev,
XPathNode
[] pageNext, int idxNext) {
562
private int NewNamespaceNode(out
XPathNode
[] page, string prefix, string namespaceUri,
XPathNode
[] pageElem, int idxElem) {
563
XPathNode
[] pageNode;
591
private int NewNode(out
XPathNode
[] page, XPathNodeType xptyp, string localName, string namespaceUri, string prefix, string baseUri) {
592
XPathNode
[] pageNode;
640
if (lineNumOffset < 0 || lineNumOffset >
XPathNode
.MaxLineNumberOffset) {
646
if (linePosOffset < 0 || linePosOffset >
XPathNode
.MaxLinePositionOffset) {
657
XPathNode
[] pageNew;
707
private
XPathNode
[] page;
717
this.page = new
XPathNode
[this.pageSize];
725
public
XPathNode
[] NextNodePage {
740
public void AllocateSlot(out
XPathNode
[] page, out int idx) {
750
this.page = new
XPathNode
[this.pageSize];
System\Xml\Cache\XPathDocumentNavigator.cs (15)
24
private
XPathNode
[] pageCurrent;
25
private
XPathNode
[] pageParent;
39
public XPathDocumentNavigator(
XPathNode
[] pageCurrent, int idxCurrent,
XPathNode
[] pageParent, int idxParent) {
69
XPathNode
[] page, pageEnd;
182
XPathNode
[] page;
233
XPathNode
[] page = this.pageCurrent;
267
XPathNode
[] page = this.pageCurrent;
288
XPathNode
[] page;
322
XPathNode
[] page = this.pageCurrent, pageParent;
440
XPathNode
[] page;
547
XPathNode
[] pageEnd;
580
XPathNode
[] page, pageEnd;
733
XPathNode
[] pageThat;
928
private int GetFollowingEnd(XPathDocumentNavigator end, bool useParentOfVirtual, out
XPathNode
[] pageEnd) {
System\Xml\Cache\XPathNode.cs (9)
160
public int GetRoot(out
XPathNode
[] pageNode) {
167
public int GetParent(out
XPathNode
[] pageNode) {
175
public int GetSibling(out
XPathNode
[] pageNode) {
184
public int GetSimilarElement(out
XPathNode
[] pageNode) {
394
public void SetSibling(XPathNodeInfoTable infoTable,
XPathNode
[] pageSibling, int idxSibling) {
411
public void SetSimilarElement(XPathNodeInfoTable infoTable,
XPathNode
[] pageSimilar, int idxSimilar) {
431
private
XPathNode
[] page;
438
public XPathNodeRef(
XPathNode
[] page, int idx) {
447
public
XPathNode
[] Page {
System\Xml\Cache\XPathNodeHelper.cs (44)
27
public static int GetLocalNamespaces(
XPathNode
[] pageElem, int idxElem, out
XPathNode
[] pageNmsp) {
42
public static int GetInScopeNamespaces(
XPathNode
[] pageElem, int idxElem, out
XPathNode
[] pageNmsp) {
68
public static bool GetFirstAttribute(ref
XPathNode
[] pageNode, ref int idxNode) {
83
public static bool GetNextAttribute(ref
XPathNode
[] pageNode, ref int idxNode) {
84
XPathNode
[] page;
101
public static bool GetContentChild(ref
XPathNode
[] pageNode, ref int idxNode) {
102
XPathNode
[] page = pageNode;
126
public static bool GetContentSibling(ref
XPathNode
[] pageNode, ref int idxNode) {
127
XPathNode
[] page = pageNode;
146
public static bool GetParent(ref
XPathNode
[] pageNode, ref int idxNode) {
147
XPathNode
[] page = pageNode;
164
public static int GetLocation(
XPathNode
[] pageNode, int idxNode) {
176
public static bool GetElementChild(ref
XPathNode
[] pageNode, ref int idxNode, string localName, string namespaceName) {
177
XPathNode
[] page = pageNode;
206
public static bool GetElementSibling(ref
XPathNode
[] pageNode, ref int idxNode, string localName, string namespaceName) {
207
XPathNode
[] page = pageNode;
234
public static bool GetContentChild(ref
XPathNode
[] pageNode, ref int idxNode, XPathNodeType typ) {
235
XPathNode
[] page = pageNode;
268
public static bool GetContentSibling(ref
XPathNode
[] pageNode, ref int idxNode, XPathNodeType typ) {
269
XPathNode
[] page = pageNode;
297
public static bool GetPreviousContentSibling(ref
XPathNode
[] pageNode, ref int idxNode) {
298
XPathNode
[] pageParent = pageNode, pagePrec, pageAnc;
354
public static bool GetPreviousElementSibling(ref
XPathNode
[] pageNode, ref int idxNode, string localName, string namespaceName) {
355
XPathNode
[] page = pageNode;
379
public static bool GetPreviousContentSibling(ref
XPathNode
[] pageNode, ref int idxNode, XPathNodeType typ) {
380
XPathNode
[] page = pageNode;
404
public static bool GetAttribute(ref
XPathNode
[] pageNode, ref int idxNode, string localName, string namespaceName) {
405
XPathNode
[] page = pageNode;
430
public static bool GetFollowing(ref
XPathNode
[] pageNode, ref int idxNode) {
431
XPathNode
[] page = pageNode;
459
public static bool GetElementFollowing(ref
XPathNode
[] pageCurrent, ref int idxCurrent,
XPathNode
[] pageEnd, int idxEnd, string localName, string namespaceName) {
460
XPathNode
[] page = pageCurrent;
545
public static bool GetContentFollowing(ref
XPathNode
[] pageCurrent, ref int idxCurrent,
XPathNode
[] pageEnd, int idxEnd, XPathNodeType typ) {
546
XPathNode
[] page = pageCurrent;
598
public static bool GetTextFollowing(ref
XPathNode
[] pageCurrent, ref int idxCurrent,
XPathNode
[] pageEnd, int idxEnd) {
599
XPathNode
[] page = pageCurrent;
644
public static bool GetNonDescendant(ref
XPathNode
[] pageNode, ref int idxNode) {
645
XPathNode
[] page = pageNode;
669
private static void GetChild(ref
XPathNode
[] pageNode, ref int idxNode) {
System\Xml\Cache\XPathNodeInfoAtom.cs (20)
24
private
XPathNode
[] pagePrev;
25
private
XPathNode
[] pageNext;
30
public XPathNodePageInfo(
XPathNode
[] pagePrev, int pageNum) {
54
public
XPathNode
[] PreviousPage {
61
public
XPathNode
[] NextPage {
82
private
XPathNode
[] pageParent;
83
private
XPathNode
[] pageSibling;
84
private
XPathNode
[] pageSimilar;
106
XPathNode
[] pageParent,
XPathNode
[] pageSibling,
XPathNode
[] pageSimilar,
115
XPathNode
[] pageParent,
XPathNode
[] pageSibling,
XPathNode
[] pageSimilar,
176
public
XPathNode
[] SiblingPage {
183
public
XPathNode
[] SimilarElementPage {
190
public
XPathNode
[] ParentPage {
364
XPathNode
[] pageParent,
XPathNode
[] pageSibling,
XPathNode
[] pageSimilar,
System\Xml\XPath\XPathDocument.cs (13)
26
private
XPathNode
[] pageText, pageRoot, pageXmlNmsp;
307
internal int GetCollapsedTextNode(out
XPathNode
[] pageText) {
315
internal void SetCollapsedTextNode(
XPathNode
[] pageText, int idxText) {
324
internal int GetRootNode(out
XPathNode
[] pageRoot) {
332
internal void SetRootNode(
XPathNode
[] pageRoot, int idxRoot) {
340
internal int GetXmlNamespaceNode(out
XPathNode
[] pageXmlNmsp) {
348
internal void SetXmlNamespaceNode(
XPathNode
[] pageXmlNmsp, int idxXmlNmsp) {
356
internal void AddNamespace(
XPathNode
[] pageElem, int idxElem,
XPathNode
[] pageNmsp, int idxNmsp) {
368
internal int LookupNamespaces(
XPathNode
[] pageElem, int idxElem, out
XPathNode
[] pageNmsp) {
388
internal void AddIdElement(string id,
XPathNode
[] pageElem, int idxElem) {
399
internal int LookupIdElement(string id, out
XPathNode
[] pageElem) {