6 types derived from XPathNodeIterator
System.Private.Xml (6)
System\Xml\Cache\XPathDocumentIterator.cs (1)
12internal abstract class XPathDocumentBaseIterator : XPathNodeIterator
System\Xml\Dom\DocumentXPathNavigator.cs (2)
2165internal sealed class DocumentXPathNodeIterator_Empty : XPathNodeIterator 2179internal abstract class DocumentXPathNodeIterator_ElemDescendants : XPathNodeIterator
System\Xml\XPath\Internal\IteratorFilter.cs (1)
9internal sealed class IteratorFilter : XPathNodeIterator
System\Xml\XPath\Internal\ResettableIterator.cs (1)
8internal abstract class ResettableIterator : XPathNodeIterator
System\Xml\XPath\Internal\XPathAxisIterator.cs (1)
9internal abstract class XPathAxisIterator : XPathNodeIterator
213 references to XPathNodeIterator
illink (2)
Microsoft.AspNetCore.Grpc.Swagger (3)
Internal\XmlComments\GrpcXmlCommentsOperationFilter.cs (3)
66var responseNodes = _xmlNavigator.Select($"/doc/members/member[@name='{typeMemberName}']/response"); 92var responseNodes = methodNode.Select("response"); 98private static void ApplyResponseTags(OpenApiOperation operation, XPathNodeIterator responseNodes)
Microsoft.Build.Tasks.Core (2)
XmlPeek.cs (1)
133XPathNodeIterator iter = nav.Select(expr);
XmlPoke.cs (1)
119XPathNodeIterator iter = nav.Select(expr);
netstandard (1)
netstandard.cs (1)
2523[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Xml.XPath.XPathNodeIterator))]
PresentationFramework (3)
System\Windows\Annotations\Storage\XmlStreamStore.cs (3)
557XPathNodeIterator iterator = navigator.Select(queryExpression, _namespaceManager); 749XPathNodeIterator iterator = navigator.Select($"//{AnnotationXmlConstants.Prefixes.CoreSchemaPrefix}:Annotations", _namespaceManager); 911XPathNodeIterator iterator = tempNavigator.Select($@"//{AnnotationXmlConstants.Prefixes.CoreSchemaPrefix}:Annotation[@Id=""{XmlConvert.ToString(id)}""]", _namespaceManager);
System.Private.Xml (195)
System\Xml\Cache\XPathDocumentIterator.cs (4)
83public override XPathNodeIterator Clone() 136public override XPathNodeIterator Clone() 206public override XPathNodeIterator Clone() 274public override XPathNodeIterator Clone()
System\Xml\Cache\XPathDocumentNavigator.cs (4)
736public override XPathNodeIterator SelectChildren(XPathNodeType type) 744public override XPathNodeIterator SelectChildren(string name, string namespaceURI) 757public override XPathNodeIterator SelectDescendants(XPathNodeType type, bool matchSelf) 766public override XPathNodeIterator SelectDescendants(string name, string namespaceURI, bool matchSelf)
System\Xml\Dom\DocumentXPathNavigator.cs (9)
1450public override XPathNodeIterator SelectDescendants(string localName, string namespaceURI, bool matchSelf) 1474public override XPathNodeIterator SelectDescendants(XPathNodeType nt, bool includeSelf) 2171public override XPathNodeIterator Clone() { return new DocumentXPathNodeIterator_Empty(this); } 2263public override XPathNodeIterator Clone() 2284public override XPathNodeIterator Clone() 2319public override XPathNodeIterator Clone() 2341public override XPathNodeIterator Clone() 2384public override XPathNodeIterator Clone() 2408public override XPathNodeIterator Clone()
System\Xml\Dom\XmlNode.cs (1)
53XPathNodeIterator nodeIterator = navigator.Select(xpath);
System\Xml\Dom\XPathNodeList.cs (2)
14private readonly XPathNodeIterator _nodeIterator; 17public XPathNodeList(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\AbsoluteQuery.cs (2)
14public override object Evaluate(XPathNodeIterator context) 32public override XPathNodeIterator Clone() { return new AbsoluteQuery(this); }
System\Xml\XPath\Internal\AttributeQuery.cs (1)
74public override XPathNodeIterator Clone() { return new AttributeQuery(this); }
System\Xml\XPath\Internal\BaseAxisQuery.cs (1)
104public override object Evaluate(XPathNodeIterator nodeIterator)
System\Xml\XPath\Internal\BooleanExpr.cs (2)
46public override object Evaluate(XPathNodeIterator nodeIterator) 56public override XPathNodeIterator Clone() { return new BooleanExpr(this); }
System\Xml\XPath\Internal\BooleanFunctions.cs (6)
34public override object Evaluate(XPathNodeIterator nodeIterator) => 54internal bool toBoolean(XPathNodeIterator nodeIterator) 57if (result is XPathNodeIterator) return _arg.Advance() != null; 71private bool Not(XPathNodeIterator nodeIterator) 76private bool Lang(XPathNodeIterator nodeIterator) 87public override XPathNodeIterator Clone() { return new BooleanFunctions(this); }
System\Xml\XPath\Internal\CacheAxisQuery.cs (1)
31public override object Evaluate(XPathNodeIterator context)
System\Xml\XPath\Internal\CacheChildrenQuery.cs (1)
142public override XPathNodeIterator Clone() { return new CacheChildrenQuery(this); }
System\Xml\XPath\Internal\CacheOutputQuery.cs (1)
41public override object Evaluate(XPathNodeIterator context)
System\Xml\XPath\Internal\ChildrenQuery.cs (2)
10private XPathNodeIterator _iterator = XPathEmptyIterator.Instance; 72public override XPathNodeIterator Clone() { return new ChildrenQuery(this); }
System\Xml\XPath\Internal\ContextQuery.cs (2)
29public override object Evaluate(XPathNodeIterator context) 51public override XPathNodeIterator Clone() { return new ContextQuery(this); }
System\Xml\XPath\Internal\DescendantoverDescendantQuery.cs (1)
100public override XPathNodeIterator Clone() { return new DescendantOverDescendantQuery(this); }
System\Xml\XPath\Internal\DescendantQuery.cs (2)
10private XPathNodeIterator? _nodeIterator; 69public override XPathNodeIterator Clone() { return new DescendantQuery(this); }
System\Xml\XPath\Internal\DocumentorderQuery.cs (2)
13public override object Evaluate(XPathNodeIterator context) 31public override XPathNodeIterator Clone() { return new DocumentOrderQuery(this); }
System\Xml\XPath\Internal\EmptyQuery.cs (2)
11public override XPathNodeIterator Clone() { return this; } 12public override object Evaluate(XPathNodeIterator context) { return this; }
System\Xml\XPath\Internal\ExtensionQuery.cs (2)
99XPathNodeIterator? nodeIterator = value as XPathNodeIterator;
System\Xml\XPath\Internal\FilterQuery.cs (2)
67if (value is XPathNodeIterator) return _cond.Advance() != null; 180public override XPathNodeIterator Clone() { return new FilterQuery(this); }
System\Xml\XPath\Internal\FollowingQuery.cs (2)
12private XPathNodeIterator? _iterator; 81public override XPathNodeIterator Clone() { return new FollowingQuery(this); }
System\Xml\XPath\Internal\FollSiblingQuery.cs (1)
110public override XPathNodeIterator Clone() { return new FollSiblingQuery(this); }
System\Xml\XPath\Internal\ForwardPositionQuery.cs (2)
17public override object Evaluate(XPathNodeIterator context) 35public override XPathNodeIterator Clone() { return new ForwardPositionQuery(this); }
System\Xml\XPath\Internal\FunctionQuery.cs (3)
63public override object Evaluate(XPathNodeIterator nodeIterator) 75if (argVals[i] is XPathNodeIterator) 128public override XPathNodeIterator Clone() { return new FunctionQuery(this); }
System\Xml\XPath\Internal\GroupQuery.cs (2)
23public override object Evaluate(XPathNodeIterator nodeIterator) 28public override XPathNodeIterator Clone() { return new GroupQuery(this); }
System\Xml\XPath\Internal\IdQuery.cs (2)
15public override object Evaluate(XPathNodeIterator context) 72public override XPathNodeIterator Clone() { return new IDQuery(this); }
System\Xml\XPath\Internal\IteratorFilter.cs (3)
11private readonly XPathNodeIterator _innerIterator; 15internal IteratorFilter(XPathNodeIterator innerIterator, string name) 28public override XPathNodeIterator Clone() { return new IteratorFilter(this); }
System\Xml\XPath\Internal\LogicalExpr.cs (2)
41public override object Evaluate(XPathNodeIterator nodeIterator) 411public override XPathNodeIterator Clone() { return new LogicalExpr(this); }
System\Xml\XPath\Internal\MergeFilterQuery.cs (2)
30public override object Evaluate(XPathNodeIterator nodeIterator) 72public override XPathNodeIterator Clone() { return new MergeFilterQuery(this); }
System\Xml\XPath\Internal\NamespaceQuery.cs (1)
76public override XPathNodeIterator Clone() { return new NamespaceQuery(this); }
System\Xml\XPath\Internal\NodeFunctions.cs (3)
29private XPathNavigator? EvaluateArg(XPathNodeIterator context) 39public override object Evaluate(XPathNodeIterator context) 98public override XPathNodeIterator Clone()
System\Xml\XPath\Internal\NumberFunctions.cs (7)
43public override object Evaluate(XPathNodeIterator nodeIterator) => 54private double Number(XPathNodeIterator nodeIterator) 83private double Sum(XPathNodeIterator nodeIterator) 96private double Floor(XPathNodeIterator nodeIterator) 102private double Ceiling(XPathNodeIterator nodeIterator) 108private double Round(XPathNodeIterator nodeIterator) 117public override XPathNodeIterator Clone() { return new NumberFunctions(this); }
System\Xml\XPath\Internal\NumericExpr.cs (2)
50public override object Evaluate(XPathNodeIterator nodeIterator) 73public override XPathNodeIterator Clone() { return new NumericExpr(this); }
System\Xml\XPath\Internal\OperandQuery.cs (2)
20public override object Evaluate(XPathNodeIterator nodeIterator) 25public override XPathNodeIterator Clone() { return this; }
System\Xml\XPath\Internal\ParentQuery.cs (2)
13public override object Evaluate(XPathNodeIterator context) 33public override XPathNodeIterator Clone() { return new ParentQuery(this); }
System\Xml\XPath\Internal\PrecedingQuery.cs (2)
23private XPathNodeIterator? _workIterator; 100public override XPathNodeIterator Clone() { return new PrecedingQuery(this); }
System\Xml\XPath\Internal\PreSiblingQuery.cs (2)
43public override object Evaluate(XPathNodeIterator context) 86public override XPathNodeIterator Clone() { return new PreSiblingQuery(this); }
System\Xml\XPath\Internal\Query.cs (4)
56public abstract object Evaluate(XPathNodeIterator nodeIterator); 80protected static XPathNodeIterator? Clone(XPathNodeIterator? input) 187if (value is XPathNodeIterator) return XPathResultType.NodeSet;
System\Xml\XPath\Internal\ReversePositionQuery.cs (1)
13public override XPathNodeIterator Clone() { return new ReversePositionQuery(this); }
System\Xml\XPath\Internal\SortQuery.cs (2)
71public override object Evaluate(XPathNodeIterator context) 108public override XPathNodeIterator Clone() { return new SortQuery(this); }
System\Xml\XPath\Internal\StringFunctions.cs (12)
47public override object Evaluate(XPathNodeIterator nodeIterator) => 73private string toString(XPathNodeIterator nodeIterator) 118private string Concat(XPathNodeIterator nodeIterator) 129private bool StartsWith(XPathNodeIterator nodeIterator) 137private bool Contains(XPathNodeIterator nodeIterator) 145private string SubstringBefore(XPathNodeIterator nodeIterator) 155private string SubstringAfter(XPathNodeIterator nodeIterator) 165private string Substring(XPathNodeIterator nodeIterator) 206private double StringLength(XPathNodeIterator nodeIterator) 216private string Normalize(XPathNodeIterator nodeIterator) 255private string Translate(XPathNodeIterator nodeIterator) 285public override XPathNodeIterator Clone() { return new StringFunctions(this); }
System\Xml\XPath\Internal\UnionExpr.cs (2)
50public override object Evaluate(XPathNodeIterator context) 158public override XPathNodeIterator Clone() { return new UnionExpr(this); }
System\Xml\XPath\Internal\VariableQuery.cs (2)
41public override object Evaluate(XPathNodeIterator nodeIterator) 74public override XPathNodeIterator Clone() { return new VariableQuery(this); }
System\Xml\XPath\Internal\XPathAncestorIterator.cs (1)
37public override XPathNodeIterator Clone() { return new XPathAncestorIterator(this); }
System\Xml\XPath\Internal\XPathAncestorQuery.cs (2)
22public override object Evaluate(XPathNodeIterator context) 60public override XPathNodeIterator Clone() { return new XPathAncestorQuery(this); }
System\Xml\XPath\Internal\XPathArrayIterator.cs (2)
30public XPathArrayIterator(XPathNodeIterator nodeIterator) 45public override XPathNodeIterator Clone()
System\Xml\XPath\Internal\XPathChildIterator.cs (1)
14public override XPathNodeIterator Clone()
System\Xml\XPath\Internal\XPathDescendantIterator.cs (1)
20public override XPathNodeIterator Clone()
System\Xml\XPath\Internal\XPathEmptyIterator.cs (1)
11public override XPathNodeIterator Clone() { return this; }
System\Xml\XPath\Internal\XPathMultyIterator.cs (1)
118public override XPathNodeIterator Clone()
System\Xml\XPath\Internal\XPathSelectionIterator.cs (1)
53public override XPathNodeIterator Clone() { return new XPathSelectionIterator(this); }
System\Xml\XPath\Internal\XPathSelfQuery.cs (1)
26public override XPathNodeIterator Clone() { return new XPathSelfQuery(this); }
System\Xml\XPath\Internal\XPathSingletonIterator.cs (1)
34public override XPathNodeIterator Clone()
System\Xml\XPath\XPathNavigator.cs (14)
1132XPathNodeIterator iter = this.Select(expression); 1140public virtual XPathNodeIterator Select(string xpath) 1145public virtual XPathNodeIterator Select(string xpath, IXmlNamespaceResolver? resolver) 1150public virtual XPathNodeIterator Select(XPathExpression expr) 1152XPathNodeIterator? result = Evaluate(expr) as XPathNodeIterator; 1175public virtual object Evaluate(XPathExpression expr, XPathNodeIterator? context) 1189if (result is XPathNodeIterator) 1224public virtual XPathNodeIterator SelectChildren(XPathNodeType type) 1229public virtual XPathNodeIterator SelectChildren(string name, string namespaceURI) 1234public virtual XPathNodeIterator SelectAncestors(XPathNodeType type, bool matchSelf) 1239public virtual XPathNodeIterator SelectAncestors(string name, string namespaceURI, bool matchSelf) 1244public virtual XPathNodeIterator SelectDescendants(XPathNodeType type, bool matchSelf) 1249public virtual XPathNodeIterator SelectDescendants(string name, string namespaceURI, bool matchSelf)
System\Xml\XPath\XPathNodeIterator.cs (5)
16public abstract XPathNodeIterator Clone(); 26XPathNodeIterator clone = this.Clone(); 45private readonly XPathNodeIterator _original; // Keep original XPathNodeIterator in case Reset() is called 46private XPathNodeIterator? _current; 49public Enumerator(XPathNodeIterator original)
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (2)
502if (destinationType == typeof(XPathNodeIterator)) 657if (value is XPathNodeIterator)
System\Xml\Xsl\Runtime\XsltConvert.cs (1)
367if (clrType == typeof(XPathNodeIterator)) return XmlQueryTypeFactory.NodeSDod;
System\Xml\Xsl\XsltOld\ActionFrame.cs (11)
23private XPathNodeIterator? _nodeSet; // Current node set 24private XPathNodeIterator? _newNodeSet; // Node set for processing children or other templates 71internal XPathNodeIterator? NodeSet 76internal XPathNodeIterator? NewNodeSet 127internal void InitNodeSet(XPathNodeIterator nodeSet) 134internal void InitNewNodeSet(XPathNodeIterator nodeSet) 159XPathNodeIterator? savedNodeset = _nodeSet; 188private void Init(Action? action, ActionFrame? container, XPathNodeIterator? nodeSet) 198internal void Init(Action action, XPathNodeIterator? nodeSet) 203internal void Init(ActionFrame containerFrame, XPathNodeIterator? nodeSet) 318public override XPathNodeIterator Clone()
System\Xml\Xsl\XsltOld\CopyOfAction.cs (1)
53if (result is XPathNodeIterator)
System\Xml\Xsl\XsltOld\NumberAction.cs (4)
263XPathNodeIterator sel = startNode.SelectDescendants(XPathNodeType.All, /*matchSelf:*/ true); 289XPathNodeIterator sel = startNode.SelectDescendants(XPathNodeType.All, /*matchSelf:*/ true); 374XPathNodeIterator? nodeset = value as XPathNodeIterator;
System\Xml\Xsl\XsltOld\Processor.cs (10)
226parameter is XPathNodeIterator || 487internal void PushActionFrame(Action action, XPathNodeIterator? nodeSet) 498internal void PushActionFrame(ActionFrame container, XPathNodeIterator? nodeSet) 504internal void PushTemplateLookup(XPathNodeIterator? nodeSet, XmlQualifiedName? mode, Stylesheet? importsOf) 575if (value is XPathNodeIterator) 630internal XPathNodeIterator StartQuery(XPathNodeIterator context, int key) 634if (result is XPathNodeIterator) 650XPathNodeIterator? it = value as XPathNodeIterator;
System\Xml\Xsl\XsltOld\XsltCompileContext.cs (22)
265private XPathNodeIterator Document(object arg0, string? baseUri) 267XPathNodeIterator? it = arg0 as XPathNodeIterator; 301XPathNodeIterator sel = root.SelectDescendants(XPathNodeType.All, /*matchSelf:*/ false); 367XPathNodeIterator? it = result as XPathNodeIterator; 494private XPathNodeIterator Current() 557if (typeof(XPathNodeIterator).IsAssignableFrom(type)) 634public static XPathNodeIterator ToIterator(object argument) 636XPathNodeIterator? it = argument as XPathNodeIterator; 654private static string IteratorToString(XPathNodeIterator it) 667XPathNodeIterator? it = argument as XPathNodeIterator; 680XPathNodeIterator? it = argument as XPathNodeIterator; 695XPathNodeIterator? it = argument as XPathNodeIterator; 767XPathNodeIterator it = ToIterator(args[0]); 825XPathNodeIterator it = ToIterator(args[1]); 881XPathNodeIterator? it = args[1] as XPathNodeIterator;
System.Private.Xml.Linq (3)
System\Xml\XPath\XNodeNavigator.cs (3)
870XPathNodeIterator? iterator = result as XPathNodeIterator; 879private static IEnumerable<T> EvaluateIterator<T>(XPathNodeIterator result)
System.Security.Cryptography.Xml (1)
System\Security\Cryptography\Xml\XmlDsigXPathTransform.cs (1)
165XPathNodeIterator it = navigator.Select("//. | //@*");
System.Xml (1)
System.Xml.cs (1)
185[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Xml.XPath.XPathNodeIterator))]
System.Xml.ReaderWriter (1)
artifacts\obj\System.Xml.ReaderWriter\Debug\net10.0\System.Xml.ReaderWriter.Forwards.cs (1)
176[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Xml.XPath.XPathNodeIterator))]
System.Xml.XPath (1)
artifacts\obj\System.Xml.XPath\Debug\net10.0\System.Xml.XPath.Forwards.cs (1)
14[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Xml.XPath.XPathNodeIterator))]