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