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