terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
NamespaceResolver.cs
Go to the documentation of this file.
1
using
System
;
2
3
namespace
System.Xml.Linq
4
{
5
// Token: 0x02000012 RID: 18
6
internal
struct
NamespaceResolver
7
{
8
// Token: 0x06000086 RID: 134 RVA: 0x00003560 File Offset: 0x00001760
9
public
void
PushScope
()
10
{
11
}
12
13
// Token: 0x06000087 RID: 135 RVA: 0x00003570 File Offset: 0x00001770
14
public
void
PopScope
()
15
{
16
NamespaceResolver.NamespaceDeclaration
declaration
= this.
_declaration
;
17
if
(declaration !=
null
)
18
{
19
NamespaceResolver.NamespaceDeclaration
prev =
declaration
.
prev
;
20
int
scope = prev.
scope
;
21
NamespaceResolver.NamespaceDeclaration
prev2
= prev.
prev
;
22
declaration.prev
=
prev2
;
23
return
;
24
}
25
}
26
27
// Token: 0x06000088 RID: 136 RVA: 0x000035B0 File Offset: 0x000017B0
28
public
void
Add
(
string
prefix,
XNamespace
ns)
29
{
30
NamespaceResolver.NamespaceDeclaration
declaration
= this.
_declaration
;
31
if
(declaration !=
null
)
32
{
33
NamespaceResolver.NamespaceDeclaration
prev =
declaration
.
prev
;
34
return
;
35
}
36
}
37
38
// Token: 0x06000089 RID: 137 RVA: 0x000035D0 File Offset: 0x000017D0
39
public
void
AddFirst
(
string
prefix,
XNamespace
ns)
40
{
41
NamespaceResolver.NamespaceDeclaration
declaration
= this.
_declaration
;
42
if
(declaration !=
null
)
43
{
44
NamespaceResolver.NamespaceDeclaration
prev =
declaration
.
prev
;
45
return
;
46
}
47
}
48
49
// Token: 0x0600008A RID: 138 RVA: 0x000035F0 File Offset: 0x000017F0
50
public
string
GetPrefixOfNamespace
(
XNamespace
ns,
bool
allowDefaultNamespace
)
51
{
52
NamespaceResolver.NamespaceDeclaration
rover
= this.
_rover
;
53
if
(rover !=
null
)
54
{
55
XNamespace
ns2
=
rover
.ns;
56
}
57
NamespaceResolver.NamespaceDeclaration
declaration
= this.
_declaration
;
58
NamespaceResolver.NamespaceDeclaration
prev;
59
if
(
declaration
!=
null
)
60
{
61
prev =
declaration
.
prev
;
62
XNamespace
ns3
= prev.
ns
;
63
string
prefix =
declaration
.prev.prefix;
64
string
prefix2
= prev.
prefix
;
65
bool
flag = prefix !=
prefix2
;
66
int
stringLength
= prev.
prefix
._stringLength;
67
NamespaceResolver.NamespaceDeclaration
declaration2
= this.
_declaration
;
68
}
69
this._rover
= prev;
70
return
prev.
prefix
;
71
}
72
73
// Token: 0x04000026 RID: 38
74
private
int
_scope
;
75
76
// Token: 0x04000027 RID: 39
77
private
NamespaceResolver.NamespaceDeclaration
_declaration
;
78
79
// Token: 0x04000028 RID: 40
80
private
NamespaceResolver.NamespaceDeclaration
_rover
;
81
82
// Token: 0x02000013 RID: 19
83
private
class
NamespaceDeclaration
84
{
85
// Token: 0x0600008B RID: 139 RVA: 0x0000366C File Offset: 0x0000186C
86
public
NamespaceDeclaration
()
87
{
88
}
89
90
// Token: 0x04000029 RID: 41
91
public
string
prefix
;
92
93
// Token: 0x0400002A RID: 42
94
public
XNamespace
ns
;
95
96
// Token: 0x0400002B RID: 43
97
public
int
scope
;
98
99
// Token: 0x0400002C RID: 44
100
public
NamespaceResolver.NamespaceDeclaration
prev
;
101
}
102
}
103
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.Xml.Linq.NamespaceResolver.NamespaceDeclaration.prev
NamespaceResolver.NamespaceDeclaration prev
Definition
NamespaceResolver.cs:100
System.Xml.Linq.NamespaceResolver.NamespaceDeclaration.scope
int scope
Definition
NamespaceResolver.cs:97
System.Xml.Linq.NamespaceResolver.NamespaceDeclaration.ns
XNamespace ns
Definition
NamespaceResolver.cs:94
System.Xml.Linq.NamespaceResolver.NamespaceDeclaration.prefix
string prefix
Definition
NamespaceResolver.cs:91
System.Xml.Linq.NamespaceResolver.NamespaceDeclaration.NamespaceDeclaration
NamespaceDeclaration()
Definition
NamespaceResolver.cs:86
System.Xml.Linq.NamespaceResolver.NamespaceDeclaration
Definition
NamespaceResolver.cs:84
System.Xml.Linq.XNamespace
Definition
XNamespace.cs:8
System.Xml.Linq
Definition
ElementWriter.cs:4
System
Definition
__ComObject.cs:4
System.Xml.Linq.NamespaceResolver.GetPrefixOfNamespace
string GetPrefixOfNamespace(XNamespace ns, bool allowDefaultNamespace)
Definition
NamespaceResolver.cs:50
System.Xml.Linq.NamespaceResolver.PushScope
void PushScope()
Definition
NamespaceResolver.cs:9
System.Xml.Linq.NamespaceResolver._rover
NamespaceResolver.NamespaceDeclaration _rover
Definition
NamespaceResolver.cs:80
System.Xml.Linq.NamespaceResolver._declaration
NamespaceResolver.NamespaceDeclaration _declaration
Definition
NamespaceResolver.cs:77
System.Xml.Linq.NamespaceResolver.PopScope
void PopScope()
Definition
NamespaceResolver.cs:14
System.Xml.Linq.NamespaceResolver._scope
int _scope
Definition
NamespaceResolver.cs:74
System.Xml.Linq.NamespaceResolver.AddFirst
void AddFirst(string prefix, XNamespace ns)
Definition
NamespaceResolver.cs:39
System.Xml.Linq.NamespaceResolver.Add
void Add(string prefix, XNamespace ns)
Definition
NamespaceResolver.cs:28
System.Xml.Linq.NamespaceResolver
Definition
NamespaceResolver.cs:7
source
System.Xml.Linq
System
Xml
Linq
NamespaceResolver.cs
Generated by
1.10.0