System.Xml.XPathNodePointer.ConvertNodeType C# (CSharp) Method

ConvertNodeType() private method

private ConvertNodeType ( XmlNode node ) : XPathNodeType
node XmlNode
return XPathNodeType
        private XPathNodeType ConvertNodeType(XmlNode node)
        {
            int xnt = -1;
            if (XmlDataDocument.IsTextNode(node.NodeType))
                return DecideXPNodeTypeForTextNodes(node);
            xnt = s_xmlNodeType_To_XpathNodeType_Map[(int)(node.NodeType)];
            if (xnt == (int)XPathNodeType.Attribute)
            {
                if (node.NamespaceURI == StrReservedXmlns)
                    return XPathNodeType.Namespace;
                else
                    return XPathNodeType.Attribute;
            }
            Debug.Assert(xnt != -1);
            return (XPathNodeType)xnt;
        }