Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlNavNeverFilter.cs
Go to the documentation of this file.
2
4
5internal sealed class XmlNavNeverFilter : XmlNavigatorFilter
6{
7 private static readonly XmlNavigatorFilter s_singleton = new XmlNavNeverFilter();
8
9 public static XmlNavigatorFilter Create()
10 {
11 return s_singleton;
12 }
13
15 {
16 }
17
19 {
21 }
22
27
29 {
30 return navigator.MoveToNext();
31 }
32
34 {
35 return navigator.MoveToPrevious();
36 }
37
39 {
40 return navigator.MoveToFollowing(XPathNodeType.All, navEnd);
41 }
42
43 public override bool IsFiltered(XPathNavigator navigator)
44 {
45 return false;
46 }
47
49 {
50 if (!navigator.MoveToFirstAttribute())
51 {
52 return navigator.MoveToFirstChild();
53 }
54 return true;
55 }
56
58 {
59 if (navigator.NodeType == XPathNodeType.Attribute)
60 {
61 if (!navigator.MoveToNextAttribute())
62 {
63 navigator.MoveToParent();
64 if (!navigator.MoveToFirstChild())
65 {
66 navigator.MoveToFirstAttribute();
67 while (navigator.MoveToNextAttribute())
68 {
69 }
70 return false;
71 }
72 }
73 return true;
74 }
75 return navigator.MoveToNext();
76 }
77}
static readonly XmlNavigatorFilter s_singleton
override bool MoveToPreviousSibling(XPathNavigator navigator)
override bool MoveToFollowingSibling(XPathNavigator navigator)
override bool MoveToFollowing(XPathNavigator navigator, XPathNavigator navEnd)
static bool MoveToFirstAttributeContent(XPathNavigator navigator)
override bool IsFiltered(XPathNavigator navigator)
override bool MoveToNextContent(XPathNavigator navigator)
override bool MoveToContent(XPathNavigator navigator)
static bool MoveToNextAttributeContent(XPathNavigator navigator)