3 types derived from XPathNavigator
dotnet-svcutil-lib (3)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentNavigator.cs (1)
21internal sealed class XPathDocumentNavigator : XPathNavigator, IXmlLineInfo
FrameworkFork\Microsoft.Xml\Xml\Dom\DocumentXPathNavigator.cs (1)
17internal sealed class DocumentXPathNavigator : XPathNavigator, IHasXmlNode
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathNavigatorReader.cs (1)
1148internal class XmlEmptyNavigator : XPathNavigator
315 references to XPathNavigator
dotnet-svcutil-lib (315)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentBuilder.cs (1)
658ComputeLineInfo(XPathNavigator.IsText(xptyp), out lineNumOffset, out linePosOffset);
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentIterator.cs (1)
40public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentNavigator.cs (7)
148public override XPathNavigator Clone() 468public override bool MoveTo(XPathNavigator other) 509public override bool IsSamePosition(XPathNavigator other) 604public override bool MoveToFollowing(string localName, string namespaceURI, XPathNavigator end) 638public override bool MoveToFollowing(XPathNodeType type, XPathNavigator end) 779public override XmlNodeOrder ComparePosition(XPathNavigator other) 808public override bool IsDescendant(XPathNavigator other)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathNode.cs (1)
302get { return XPathNavigator.IsText(NodeType); }
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathNodeHelper.cs (4)
269mask = XPathNavigator.GetContentKindMask(typ); 301int mask = XPathNavigator.GetContentKindMask(typ); 426int mask = XPathNavigator.GetContentKindMask(typ); 612int mask = XPathNavigator.GetContentKindMask(typ);
FrameworkFork\Microsoft.Xml\Xml\Core\XmlRawWriter.cs (1)
223public override void WriteNode(Microsoft.Xml.XPath.XPathNavigator navigator, bool defattr)
FrameworkFork\Microsoft.Xml\Xml\Core\XmlWriter.cs (2)
471public virtual void WriteNode(XPathNavigator navigator, bool defattr) 640private void WriteLocalNamespaces(XPathNavigator nsNav)
FrameworkFork\Microsoft.Xml\Xml\Dom\DocumentXPathNavigator.cs (12)
38public override XPathNavigator Clone() 892public override bool MoveTo(XPathNavigator other) 973public override bool MoveToFollowing(string localName, string namespaceUri, XPathNavigator end) 1049public override bool MoveToFollowing(XPathNodeType type, XPathNavigator end) 1229public override bool IsSamePosition(XPathNavigator other) 1243public override bool IsDescendant(XPathNavigator other) 1374public override XmlNodeOrder ComparePosition(XPathNavigator other) 1610public override XmlWriter ReplaceRange(XPathNavigator lastSiblingToReplace) 1668public override void DeleteRange(XPathNavigator lastSiblingToDelete) 2191private XPathNavigator _nav; 2197public override XPathNavigator Current { get { return _nav; } } 2224public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\Dom\XmlDocument.cs (2)
691public override XPathNavigator CreateNavigator() 696internal protected virtual XPathNavigator CreateNavigator(XmlNode node)
FrameworkFork\Microsoft.Xml\Xml\Dom\XmlNode.cs (4)
34public virtual XPathNavigator CreateNavigator() 57XPathNavigator xn = (this).CreateNavigator(); 70XPathNavigator n = (this).CreateNavigator(); 81XPathNavigator xn = (this).CreateNavigator();
FrameworkFork\Microsoft.Xml\Xml\Dom\XPathNodeList.cs (1)
41private XmlNode GetNode(XPathNavigator n)
FrameworkFork\Microsoft.Xml\Xml\schema\GenerateConverter.cs (1)
997if (name == "XPathNavigator") return typeof(XPathNavigator);
FrameworkFork\Microsoft.Xml\Xml\schema\XmlValueConverter.cs (7)
372protected static readonly Type XPathNavigatorType = typeof(XPathNavigator); 3029if (IsDerivedFrom(sourceType, XPathNavigatorType)) return ((XPathNavigator)value); 3347if (IsDerivedFrom(sourceType, XPathNavigatorType)) return ((XPathNavigator)value); 3351if (IsDerivedFrom(sourceType, XPathNavigatorType)) return ToNavigator((XPathNavigator)value); 3383private XPathNavigator ToNavigator(XPathNavigator nav) 3535if (itemTypeDst == XPathNavigatorType) return ToArray<XPathNavigator>(value, nsResolver);
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\AbsoluteQuery.cs (2)
26public override XPathNavigator MatchNode(XPathNavigator context)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\AttributeQuery.cs (4)
28public override XPathNavigator Advance() 60public override XPathNavigator MatchNode(XPathNavigator context) 66XPathNavigator temp = context.Clone();
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\baseaxisquery.cs (3)
26protected XPathNavigator currentNode; 80public override XPathNavigator Current { get { return currentNode; } } 82public virtual bool matches(XPathNavigator e)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\BooleanFunctions.cs (1)
68Debug.Assert(result is XPathNavigator, "Unknown value type");
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\CacheAxisQuery.cs (5)
16protected List<XPathNavigator> outputBuffer; 20this.outputBuffer = new List<XPathNavigator>(); 25this.outputBuffer = new List<XPathNavigator>(other.outputBuffer); 41public override XPathNavigator Advance() 51public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\CacheChildrenQuery.cs (6)
14using StackNav = ClonableStack<Microsoft.Xml.XPath.XPathNavigator>; 23private XPathNavigator _nextInput = null; 28private XPathNavigator _lastNode = null; 60public override XPathNavigator Advance() 138private XPathNavigator GetNextInput() 140XPathNavigator result;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\CacheOutputQuery.cs (5)
18protected List<XPathNavigator> outputBuffer; 23this.outputBuffer = new List<XPathNavigator>(); 29this.outputBuffer = new List<XPathNavigator>(other.outputBuffer); 51public override XPathNavigator Advance() 61public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\ChildrenQuery.cs (5)
31public override XPathNavigator Advance() 35XPathNavigator input = qyInput.Advance(); 62public sealed override XPathNavigator MatchNode(XPathNavigator context) 68XPathNavigator temp = context.Clone();
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\CompiledXpathExpr.cs (1)
145public override bool PreserveWhitespace(XPathNavigator node) { return false; }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\ContextQuery.cs (5)
14protected XPathNavigator contextNode; 29public override XPathNavigator Current { get { return contextNode; } } 38public override XPathNavigator Advance() 48public override XPathNavigator MatchNode(XPathNavigator current)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\DescendantBaseQuery.cs (4)
28public override XPathNavigator MatchNode(XPathNavigator context) 36XPathNavigator result = null; 47XPathNavigator anc = context.Clone();
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\DescendantOverDescendantQuery.cs (1)
34public override XPathNavigator Advance()
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\DescendantQuery.cs (2)
30public override XPathNavigator Advance() 37XPathNavigator nav = qyInput.Advance();
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\DocumentOrderQuery.cs (3)
21XPathNavigator node; 30public override XPathNavigator MatchNode(XPathNavigator context)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\EmptyQuery.cs (2)
17public override XPathNavigator Advance() { return null; } 25public override XPathNavigator Current { get { return null; } }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\ExtensionQuery.cs (3)
43public override XPathNavigator Current 59public override XPathNavigator Advance() 89if (value is XPathNavigator) return value;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\FilterQuery.cs (8)
54public override XPathNavigator Advance() 74Debug.Assert(value is XPathNavigator, "Unknown value type"); 78public override XPathNavigator MatchNode(XPathNavigator current) 80XPathNavigator context; 100XPathNavigator result = current.Clone(); 120XPathNavigator result = current.Clone(); 162XPathNavigator result;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\followingquery.cs (3)
14private XPathNavigator _input; 30public override XPathNavigator Advance() 40XPathNavigator prev;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\followingsibling.cs (10)
12using StackNav = ClonableStack<Microsoft.Xml.XPath.XPathNavigator>; 17private List<XPathNavigator> _parentStk; 18private XPathNavigator _nextInput; 23_parentStk = new List<XPathNavigator>(); 28_parentStk = new List<XPathNavigator>(other._parentStk); 40private bool Visited(XPathNavigator nav) 42XPathNavigator parent = nav.Clone(); 55private XPathNavigator FetchInput() 57XPathNavigator input; 69public override XPathNavigator Advance()
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\ForwardPositionQuery.cs (3)
24XPathNavigator node; 33public override XPathNavigator MatchNode(XPathNavigator context)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\FunctionQuery.cs (3)
92public override XPathNavigator MatchNode(XPathNavigator navigator) 99XPathNavigator nav = null;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\GroupQuery.cs (1)
18public override XPathNavigator Advance()
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\IDQuery.cs (7)
22XPathNavigator contextNode = context.Current.Clone(); 27XPathNavigator temp; 43ProcessIds(contextNode, ((XPathNavigator)argVal).Value); 49private void ProcessIds(XPathNavigator contextNode, string val) 61public override XPathNavigator MatchNode(XPathNavigator context) 64XPathNavigator result;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\IteratorFilter.cs (1)
33public override XPathNavigator Current { get { return _innerIterator.Current; } }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\LogicalExpr.cs (2)
412private XPathNavigator _current; 433private static string Rtf(object o) { return ((XPathNavigator)o).Value; }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\MergeFilterQuery.cs (5)
40XPathNavigator node; 49public override XPathNavigator MatchNode(XPathNavigator current) 51XPathNavigator context = _child.MatchNode(current); 62XPathNavigator result = Advance();
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\NamespaceQuery.cs (2)
29public override XPathNavigator Advance() 60public override bool matches(XPathNavigator e)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\NodeFunctions.cs (3)
36private XPathNavigator EvaluateArg(XPathNodeIterator context) 48XPathNavigator argVal; 82XPathNavigator nav;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\NumberFunctions.cs (3)
72XPathNavigator value = _arg.Advance(); 85return Number(((XPathNavigator)argVal).Value); 94XPathNavigator nav;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\ParentQuery.cs (1)
24XPathNavigator input;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\precedingquery.cs (4)
12using StackNav = ClonableStack<Microsoft.Xml.XPath.XPathNavigator>; 47public override XPathNavigator Advance() 51XPathNavigator last; 53XPathNavigator input = qyInput.Advance();
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\precedingsibling.cs (9)
31private bool NotVisited(XPathNavigator nav, List<XPathNavigator> parentStk) 33XPathNavigator nav1 = nav.Clone(); 51List<XPathNavigator> parentStk = new List<XPathNavigator>(); 52Stack<XPathNavigator> inputStk = new Stack<XPathNavigator>(); 59XPathNavigator input = inputStk.Pop(); 66XPathNavigator prev = input.Clone();
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\Query.cs (15)
68public abstract XPathNavigator Advance(); 70public virtual XPathNavigator MatchNode(XPathNavigator current) 98protected static XPathNavigator Clone(XPathNavigator input) 111public bool Insert(List<XPathNavigator> buffer, XPathNavigator nav) 160public static XmlNodeOrder CompareNodes(XPathNavigator l, XPathNavigator r) 165XPathNavigator copy = l.Clone(); 185private void AssertDOD(List<XPathNavigator> buffer, XPathNavigator nav, int pos) 209XPathNavigator last = null; 210XPathNavigator curr; 254Debug.Assert(value is XPathNavigator, "Unknown value type");
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\SortQuery.cs (6)
57XPathNavigator eNext; 81public override XPathNavigator Advance() 91public override XPathNavigator Current 130private XPathNavigator _node; 132public SortKey(int numKeys, int originalPosition, XPathNavigator node) 148public XPathNavigator Node { get { return _node; } }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\StringFunctions.cs (2)
85XPathNavigator value = _argList[0].Advance(); 92return ((XPathNavigator)argVal).Value;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\UnionExpr.cs (16)
17private XPathNavigator _currentNode; 18private XPathNavigator _nextNode; 63private XPathNavigator ProcessSamePosition(XPathNavigator result) 70private XPathNavigator ProcessBeforePosition(XPathNavigator res1, XPathNavigator res2) 79private XPathNavigator ProcessAfterPosition(XPathNavigator res1, XPathNavigator res2) 88public override XPathNavigator Advance() 90XPathNavigator res1, res2; 144public override XPathNavigator MatchNode(XPathNavigator xsltContext) 148XPathNavigator result = qy1.MatchNode(xsltContext); 162public override XPathNavigator Current { get { return _currentNode; } }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\ValueQuery.cs (2)
21public sealed override XPathNavigator Current { get { throw XPathException.Create(ResXml.Xp_NodeSetExpected); } } 24public sealed override XPathNavigator Advance() { throw XPathException.Create(ResXml.Xp_NodeSetExpected); }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XmlIteratorQuery.cs (2)
31public override XPathNavigator Current { get { return _it.Current; } } 33public override XPathNavigator Advance()
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathAncestorIterator.cs (2)
15public XPathAncestorIterator(XPathNavigator nav, XPathNodeType type, bool matchSelf) : base(nav, type, matchSelf) { } 16public XPathAncestorIterator(XPathNavigator nav, string name, string namespaceURI, bool matchSelf) : base(nav, name, namespaceURI, matchSelf) { }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathAncestorQuery.cs (2)
30XPathNavigator ancestor = null; 31XPathNavigator input;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathArrayIterator.cs (3)
50public override XPathNavigator Current 60return (XPathNavigator)list[index - 1]; 88private object debuggerDisplayProxy { get { return index < 1 ? null : (object)new XPathNavigator.DebuggerDisplayProxy(Current); } }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathAxisIterator.cs (5)
15internal XPathNavigator nav; 23public XPathAxisIterator(XPathNavigator nav, bool matchSelf) 29public XPathAxisIterator(XPathNavigator nav, XPathNodeType type, bool matchSelf) : this(nav, matchSelf) 34public XPathAxisIterator(XPathNavigator nav, string name, string namespaceURI, bool matchSelf) : this(nav, matchSelf) 54public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathChildIterator.cs (2)
15public XPathChildIterator(XPathNavigator nav, XPathNodeType type) : base(nav, type, /*matchSelf:*/false) { } 16public XPathChildIterator(XPathNavigator nav, string name, string namespaceURI) : base(nav, name, namespaceURI, /*matchSelf:*/false) { }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathDescendantIterator.cs (2)
13public XPathDescendantIterator(XPathNavigator nav, XPathNodeType type, bool matchSelf) : base(nav, type, matchSelf) { } 14public XPathDescendantIterator(XPathNavigator nav, string name, string namespaceURI, bool matchSelf) : base(nav, name, namespaceURI, matchSelf) { }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathEmptyIterator.cs (1)
19public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathMultyIterator.cs (1)
153public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathSelectionIterator.cs (4)
18private XPathNavigator _nav; 22internal XPathSelectionIterator(XPathNavigator nav, Query query) 42XPathNavigator n = _query.Advance(); 56public override XPathNavigator Current { get { return _nav; } }
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathSelfQuery.cs (1)
17public override XPathNavigator Advance()
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathSingletonIterator.cs (4)
15private XPathNavigator _nav; 18public XPathSingletonIterator(XPathNavigator nav) 24public XPathSingletonIterator(XPathNavigator nav, bool moved) : this(nav) 43public override XPathNavigator Current
FrameworkFork\Microsoft.Xml\Xml\XPath\IXPathNavigable.cs (1)
9XPathNavigator CreateNavigator();
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathDocument.cs (1)
308public XPathNavigator CreateNavigator()
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathNavigator.cs (43)
441public virtual XPathNavigator CreateNavigator() 459XPathNavigator navSave = Clone(); 488XPathNavigator navClone = Clone(); 529XPathNavigator navSave = Clone(); 574public abstract XPathNavigator Clone(); 594XPathNavigator navClone = Clone(); 751public abstract bool MoveTo(XPathNavigator other); 794public virtual bool MoveToFollowing(string localName, string namespaceURI, XPathNavigator end) 796XPathNavigator navSave = Clone(); 862public virtual bool MoveToFollowing(XPathNodeType type, XPathNavigator end) 864XPathNavigator navSave = Clone(); 926XPathNavigator navClone = Clone(); 939XPathNavigator navClone = Clone(); 965public abstract bool IsSamePosition(XPathNavigator other); 967public virtual bool IsDescendant(XPathNavigator nav) 979public virtual XmlNodeOrder ComparePosition(XPathNavigator nav) 989XPathNavigator n1 = this.Clone(); 990XPathNavigator n2 = nav.Clone(); 1017XPathNavigator parent1 = n1.Clone(); 1018XPathNavigator parent2 = n2.Clone(); 1178public virtual XPathNavigator SelectSingleNode(string xpath) 1183public virtual XPathNavigator SelectSingleNode(string xpath, IXmlNamespaceResolver resolver) 1188public virtual XPathNavigator SelectSingleNode(XPathExpression expression) 1354public virtual XmlWriter ReplaceRange(XPathNavigator lastSiblingToReplace) 1383public virtual void ReplaceSelf(XPathNavigator newNode) 1500XPathNavigator edit = CreateNavigator(); 1536public virtual void AppendChild(XPathNavigator newChild) 1567public virtual void PrependChild(XPathNavigator newChild) 1598public virtual void InsertBefore(XPathNavigator newSibling) 1629public virtual void InsertAfter(XPathNavigator newSibling) 1643public virtual void DeleteRange(XPathNavigator lastSiblingToDelete) 1719XPathNavigator navClone = Clone(); 1734XPathNavigator navClone = Clone(); 1758XPathNavigator navSave = Clone(); 1795XPathNavigator nav = this.Clone(); 1854XPathNavigator nav = this.Clone(); 1893private static int GetDepth(XPathNavigator nav) 1912private XmlNodeOrder CompareSiblings(XPathNavigator n1, XPathNavigator n2) 1918XPathNavigator p1 = n1.Clone(), p2 = n2.Clone(); 2098XPathNavigator editor = CreateNavigator(); 2242private XPathNavigator _nav; 2243public DebuggerDisplayProxy(XPathNavigator nav)
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathNavigatorKeyComparer.cs (6)
20XPathNavigator nav1 = obj1 as XPathNavigator; 21XPathNavigator nav2 = obj2 as XPathNavigator; 33XPathNavigator nav; 44else if (null != (nav = obj as XPathNavigator))
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathNavigatorReader.cs (28)
36private XPathNavigator _nav; 37private XPathNavigator _navToRead; 82static public XPathNavigatorReader Create(XPathNavigator navToRead) 84XPathNavigator nav = navToRead.Clone(); 116protected XPathNavigatorReader(XPathNavigator navToRead, IXmlLineInfo xli, IXmlSchemaInfo xsi) 135get { return XPathNavigator.GetNamespaces(this); } 268XPathNavigator tempNav = _nav.Clone(); 324private XPathNavigator GetElemNav() 326XPathNavigator tempNav; 339XPathNavigator nav = GetElemNav(); 346private XPathNavigator GetElemNav(out int depth) 348XPathNavigator nav = null; 378private void MoveToAttr(XPathNavigator nav, int depth) 393XPathNavigator tempNav = GetElemNav(); 422XPathNavigator nav = _nav; 469XPathNavigator nav = _nav; 506private static string GetNamespaceByIndex(XPathNavigator nav, int index, out int count) 531XPathNavigator nav = GetElemNav(); 568XPathNavigator nav = GetElemNav(out depth); 607XPathNavigator nav = GetElemNav(out depth); 647XPathNavigator nav = _nav.Clone(); 664XPathNavigator prev = nav.Clone(); 712XPathNavigator nav = GetElemNav(out depth); 1125internal XPathNavigatorReaderWithSI(XPathNavigator navToRead, IXmlLineInfo xli, IXmlSchemaInfo xsi) 1312public override bool MoveTo(XPathNavigator other) 1318public override XmlNodeOrder ComparePosition(XPathNavigator other) 1324public override bool IsSamePosition(XPathNavigator other) 1334public override XPathNavigator Clone()
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathNodeIterator.cs (3)
24public abstract XPathNavigator Current { get; } 44private object debuggerDisplayProxy { get { return Current == null ? null : (object)new XPathNavigator.DebuggerDisplayProxy(Current); } } 128sb.Append(new XPathNavigator.DebuggerDisplayProxy(_nodeIterator.Current).ToString());
FrameworkFork\Microsoft.Xml\Xml\Xslt\XsltContext.cs (2)
19object Invoke(XsltContext xsltContext, object[] args, XPathNavigator docContext); 40public abstract bool PreserveWhitespace(XPathNavigator node);