terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
IPv4AddressHelper.cs
Go to the documentation of this file.
1using System;
2using System.Net;
6
7namespace System
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200007A")]
10 internal static class IPv4AddressHelper
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x60001CF")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1E9F6B0", Offset = "0x1E9F6B0", Length = "0x30")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPv6AddressHelper), Member = "Parse", MemberParameters = new object[]
16 {
18 typeof(ushort*),
19 typeof(int),
20 typeof(ref string)
21 }, ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPv4AddressHelper), Member = "ParseCanonical", MemberParameters = new object[]
24 {
26 typeof(byte*),
27 typeof(int),
28 typeof(int)
29 }, ReturnType = typeof(bool))]
30 internal unsafe static int ParseHostNumber(ReadOnlySpan<char> str, int start, int end)
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x60001D0")]
36 [global::Cpp2ILInjected.Address(RVA = "0x1E9F750", Offset = "0x1E9F750", Length = "0x30")]
37 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckHostName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(UriHostNameType))]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckAuthorityHelper", MemberParameters = new object[]
40 {
41 typeof(char*),
42 typeof(ushort),
43 typeof(ushort),
47 typeof(ref string)
48 }, ReturnType = typeof(ushort))]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPv4AddressHelper), Member = "ParseNonCanonical", MemberParameters = new object[]
51 {
52 typeof(char*),
53 typeof(int),
54 typeof(ref int),
55 typeof(bool)
56 }, ReturnType = typeof(long))]
57 internal unsafe static bool IsValid(char* name, int start, ref int end, bool allowIPv6, bool notImplicitFile, bool unknownScheme)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x60001D1")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1E9F6E0", Offset = "0x1E9F6E0", Length = "0x70")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPv4AddressHelper), Member = "ParseHostNumber", MemberParameters = new object[]
66 {
68 typeof(int),
69 typeof(int)
70 }, ReturnType = typeof(int))]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
72 private unsafe static bool ParseCanonical(ReadOnlySpan<char> name, byte* numbers, int start, int end)
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x60001D2")]
78 [global::Cpp2ILInjected.Address(RVA = "0x1E9F780", Offset = "0x1E9F780", Length = "0x140")]
79 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPv6AddressHelper), Member = "IsValidStrict", MemberParameters = new object[]
81 {
82 typeof(char*),
83 typeof(int),
84 typeof(ref int)
85 }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPv6AddressHelper), Member = "InternalIsValid", MemberParameters = new object[]
87 {
88 typeof(char*),
89 typeof(int),
90 typeof(ref int),
91 typeof(bool)
92 }, ReturnType = typeof(bool))]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
94 internal unsafe static bool IsValidCanonical(char* name, int start, ref int end, bool allowIPv6, bool notImplicitFile)
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x60001D3")]
100 [global::Cpp2ILInjected.Address(RVA = "0x1E9F8C0", Offset = "0x1E9F8C0", Length = "0x2F4")]
101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPv4AddressHelper), Member = "IsValid", MemberParameters = new object[]
103 {
104 typeof(char*),
105 typeof(int),
106 typeof(ref int),
107 typeof(bool),
108 typeof(bool),
109 typeof(bool)
110 }, ReturnType = typeof(bool))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPv4AddressHelper), Member = "Parse", MemberParameters = new object[]
112 {
113 typeof(string),
114 typeof(byte*),
115 typeof(int),
116 typeof(int)
117 }, ReturnType = typeof(bool))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPAddressParser), Member = "Ipv4StringToAddress", MemberParameters = new object[]
119 {
121 typeof(ref long)
122 }, ReturnType = typeof(bool))]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
124 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
125 internal unsafe static long ParseNonCanonical(char* name, int start, ref int end, bool notImplicitFile)
126 {
127 throw null;
128 }
129
130 [global::Cpp2ILInjected.Token(Token = "0x60001D4")]
131 [global::Cpp2ILInjected.Address(RVA = "0x1E9FBB4", Offset = "0x1E9FBB4", Length = "0x22C")]
132 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CreateHostStringHelper", MemberParameters = new object[]
134 {
135 typeof(string),
136 typeof(ushort),
137 typeof(ushort),
139 typeof(ref string)
140 }, ReturnType = typeof(string))]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPv4AddressHelper), Member = "Parse", MemberParameters = new object[]
143 {
144 typeof(string),
145 typeof(byte*),
146 typeof(int),
147 typeof(int)
148 }, ReturnType = typeof(bool))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.ThrowHelper", Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(byte), Member = "TryFormat", MemberParameters = new object[]
151 {
153 typeof(ref int),
156 }, ReturnType = typeof(bool))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Span<char>), Member = "op_Implicit", MemberParameters = new object[] { typeof(Span<char>) }, ReturnType = "System.ReadOnlySpan`1<T>")]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(ReadOnlySpan<char>) }, ReturnType = typeof(string))]
159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
160 internal unsafe static string ParseCanonicalName(string str, int start, int end, ref bool isLoopback)
161 {
162 throw null;
163 }
164
165 [global::Cpp2ILInjected.Token(Token = "0x60001D5")]
166 [global::Cpp2ILInjected.Address(RVA = "0x1E9FDE0", Offset = "0x1E9FDE0", Length = "0x6C")]
167 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IPv4AddressHelper), Member = "ParseCanonicalName", MemberParameters = new object[]
169 {
170 typeof(string),
171 typeof(int),
172 typeof(int),
173 typeof(ref bool)
174 }, ReturnType = typeof(string))]
175 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPv4AddressHelper), Member = "ParseNonCanonical", MemberParameters = new object[]
178 {
179 typeof(char*),
180 typeof(int),
181 typeof(ref int),
182 typeof(bool)
183 }, ReturnType = typeof(long))]
184 private unsafe static bool Parse(string name, byte* numbers, int start, int end)
185 {
186 throw null;
187 }
188 }
189}
class f__AnonymousType0<< Count > j__TPar
static unsafe bool IsValid(char *name, int start, ref int end, bool allowIPv6, bool notImplicitFile, bool unknownScheme)
static unsafe bool ParseCanonical(ReadOnlySpan< char > name, byte *numbers, int start, int end)
static unsafe bool IsValidCanonical(char *name, int start, ref int end, bool allowIPv6, bool notImplicitFile)
static unsafe bool Parse(string name, byte *numbers, int start, int end)
static unsafe string ParseCanonicalName(string str, int start, int end, ref bool isLoopback)
static unsafe int ParseHostNumber(ReadOnlySpan< char > str, int start, int end)
static unsafe long ParseNonCanonical(char *name, int start, ref int end, bool notImplicitFile)