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
Version.cs
Go to the documentation of this file.
1using System;
4using System.Text;
6
7namespace System
8{
9 // Token: 0x02000122 RID: 290
11 public sealed class Version : ICloneable, IComparable, IComparable<Version>, IEquatable<Version>, ISpanFormattable
12 {
13 // Token: 0x06000B72 RID: 2930 RVA: 0x00019BB4 File Offset: 0x00017DB4
14 public Version(int major, int minor, int build, int revision)
15 {
16 this._Major = major;
17 this._Build = minor;
18 this._Build = build;
19 }
20
21 // Token: 0x06000B73 RID: 2931 RVA: 0x00019BE0 File Offset: 0x00017DE0
22 public Version(int major, int minor, int build)
23 {
24 this._Major = major;
25 this._Build = minor;
26 this._Build = build;
27 }
28
29 // Token: 0x06000B74 RID: 2932 RVA: 0x00019C0C File Offset: 0x00017E0C
30 public Version(int major, int minor)
31 {
32 this._Major = major;
33 this._Build = minor;
34 }
35
36 // Token: 0x06000B75 RID: 2933 RVA: 0x00019C30 File Offset: 0x00017E30
37 public Version(string version)
38 {
39 Version version2 = Version.Parse(version);
40 int major = version2._Major;
41 this._Major = major;
42 int build = version2._Build;
43 this._Build = build;
44 int revision = version2._Revision;
45 this._Revision = revision;
46 }
47
48 // Token: 0x06000B76 RID: 2934 RVA: 0x00019C74 File Offset: 0x00017E74
49 public Version()
50 {
51 }
52
53 // Token: 0x06000B77 RID: 2935 RVA: 0x00019C88 File Offset: 0x00017E88
54 private Version(Version version)
55 {
56 int major = version._Major;
57 this._Major = major;
58 int build = version._Build;
59 this._Build = build;
60 int revision = version._Revision;
61 this._Revision = revision;
62 }
63
64 // Token: 0x06000B78 RID: 2936 RVA: 0x00019CC8 File Offset: 0x00017EC8
65 public object Clone()
66 {
67 /*
68An exception occurred when decompiling this method (06000B78)
69
70ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Version::Clone()
71
72 ---> System.Exception: Basic block has to end with unconditional control flow.
73{
74 Block_0:
75 stloc:int32(var_0_06, ldfld:int32(Version::_Major, ldloc:Version(this)))
76 stloc:int32(var_1_0D, ldfld:int32(Version::_Build, ldloc:Version(this)))
77 stloc:int32(var_2_14, ldfld:int32(Version::_Revision, ldloc:Version(this)))
78}
79
80 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
81 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
82 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
83 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
84 --- End of inner exception stack trace ---
85 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
86 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
87*/;
88 }
89
90 // Token: 0x170000FB RID: 251
91 // (get) Token: 0x06000B79 RID: 2937 RVA: 0x00019CEC File Offset: 0x00017EEC
92 public int Major
93 {
94 get
95 {
96 return this._Major;
97 }
98 }
99
100 // Token: 0x170000FC RID: 252
101 // (get) Token: 0x06000B7A RID: 2938 RVA: 0x00019D00 File Offset: 0x00017F00
102 public int Minor
103 {
104 get
105 {
106 return this._Minor;
107 }
108 }
109
110 // Token: 0x170000FD RID: 253
111 // (get) Token: 0x06000B7B RID: 2939 RVA: 0x00019D14 File Offset: 0x00017F14
112 public int Build
113 {
114 get
115 {
116 return this._Build;
117 }
118 }
119
120 // Token: 0x170000FE RID: 254
121 // (get) Token: 0x06000B7C RID: 2940 RVA: 0x00019D28 File Offset: 0x00017F28
122 public int Revision
123 {
124 get
125 {
126 return this._Revision;
127 }
128 }
129
130 // Token: 0x06000B7D RID: 2941 RVA: 0x00019D3C File Offset: 0x00017F3C
131 public int CompareTo(object version)
132 {
133 if (version != null)
134 {
135 int num;
136 return num;
137 }
138 return 1;
139 }
140
141 // Token: 0x06000B7E RID: 2942 RVA: 0x00019D50 File Offset: 0x00017F50
143 {
144 if (value != null)
145 {
146 int major = this._Major;
147 int major2 = value._Major;
148 int minor = this._Minor;
149 int minor2 = value._Minor;
150 int build = this._Build;
151 int build2 = value._Build;
152 int revision = this._Revision;
153 int revision2 = value._Revision;
154 }
155 return 1;
156 }
157
158 // Token: 0x06000B7F RID: 2943 RVA: 0x00019DA0 File Offset: 0x00017FA0
159 public override bool Equals(object obj)
160 {
161 if (obj != null)
162 {
163 }
164 bool flag;
165 return flag;
166 }
167
168 // Token: 0x06000B80 RID: 2944 RVA: 0x00019DB4 File Offset: 0x00017FB4
169 public bool Equals(Version obj)
170 {
171 if (obj != null)
172 {
173 int major = this._Major;
174 int major2 = obj._Major;
175 int minor = this._Minor;
176 int minor2 = obj._Minor;
177 int build = this._Build;
178 int build2 = obj._Build;
179 int revision = this._Revision;
180 int revision2 = obj._Revision;
181 }
182 return true;
183 }
184
185 // Token: 0x06000B81 RID: 2945 RVA: 0x00019E04 File Offset: 0x00018004
186 public override int GetHashCode()
187 {
188 /*
189An exception occurred when decompiling this method (06000B81)
190
191ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Version::GetHashCode()
192
193 ---> System.Exception: Basic block has to end with unconditional control flow.
194{
195 Block_0:
196 stloc:int32(var_0_06, ldfld:int32(Version::_Major, ldloc:Version(this)))
197 stloc:int32(var_1_0D, ldfld:int32(Version::_Build, ldloc:Version(this)))
198 stloc:int32(var_2_14, ldfld:int32(Version::_Build, ldloc:Version(this)))
199}
200
201 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
202 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
203 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
204 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
205 --- End of inner exception stack trace ---
206 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
207 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
208*/;
209 }
210
211 // Token: 0x06000B82 RID: 2946 RVA: 0x00019E28 File Offset: 0x00018028
212 public override string ToString()
213 {
214 int build = this._Build;
215 int revision = this._Revision;
216 string text;
217 return text;
218 }
219
220 // Token: 0x06000B83 RID: 2947 RVA: 0x00019E48 File Offset: 0x00018048
221 public string ToString(int fieldCount)
222 {
223 if (fieldCount != 0)
224 {
225 string text;
226 return text;
227 }
228 StringBuilder stringBuilder;
229 return StringBuilderCache.GetStringAndRelease(stringBuilder);
230 }
231
232 // Token: 0x06000B84 RID: 2948 RVA: 0x00019E60 File Offset: 0x00018060
234 {
235 int build = this._Build;
236 int revision = this._Revision;
237 bool flag;
238 return flag;
239 }
240
241 // Token: 0x06000B85 RID: 2949 RVA: 0x00019E80 File Offset: 0x00018080
243 {
244 /*
245An exception occurred when decompiling this method (06000B85)
246
247ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Version::TryFormat(System.Span`1<System.Char>,System.Int32,System.Int32)
248
249 ---> System.Exception: Basic block has to end with unconditional control flow.
250{
251 IL_0007:
252 stloc:StringBuilder(var_1_0E, call:StringBuilder(Version::ToCachedStringBuilder, ldloc:Version(this), ldloc:int32(charsWritten)))
253 stloc:int32(var_2_15, callgetter:int32(StringBuilder::get_Length, ldloc:StringBuilder(var_1_0E)))
254 call:void(StringBuilderCache::Release, ldloc:StringBuilder(var_1_0E))
255 stloc:int32(var_4_24, callgetter:int32(StringBuilder::get_Length, ldloc:StringBuilder(var_1_0E)))
256 stloc:int64(var_5_27, ldc.i4:int64(0))
257 call:void(StringBuilder::CopyTo, ldloc:StringBuilder(var_1_0E), ldloc:int64[exp:int32](var_5_27), ldloc:valuetype System.Span`1<char>[exp:Span`1](destination), ldloc:int32(fieldCount))
258 call:void(StringBuilderCache::Release, ldloc:StringBuilder(var_1_0E))
259 stloc:int32(var_6_3F, callgetter:int32(StringBuilder::get_Length, ldloc:StringBuilder(var_1_0E)))
260}
261
262 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
263 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
264 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
265 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
266 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
267 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
268 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
269 --- End of inner exception stack trace ---
270 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
271 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
272*/;
273 }
274
275 // Token: 0x06000B86 RID: 2950 RVA: 0x00019ED0 File Offset: 0x000180D0
277 {
278 int build = this._Build;
279 int revision = this._Revision;
280 bool flag;
281 return flag;
282 }
283
284 // Token: 0x170000FF RID: 255
285 // (get) Token: 0x06000B87 RID: 2951 RVA: 0x00019EF0 File Offset: 0x000180F0
287 {
288 get
289 {
290 int build = this._Build;
291 int revision = this._Revision;
292 return 2;
293 }
294 }
295
296 // Token: 0x06000B88 RID: 2952 RVA: 0x00019F0C File Offset: 0x0001810C
298 {
299 StringBuilder stringBuilder = StringBuilderCache.Acquire(16);
300 int major = this._Major;
301 StringBuilder stringBuilder2 = stringBuilder.Append(major);
302 int minor = this._Minor;
304 return stringBuilder3;
305 }
306
307 // Token: 0x06000B89 RID: 2953 RVA: 0x0001A000 File Offset: 0x00018200
308 public static Version Parse(string input)
309 {
310 Version version;
311 return version;
312 }
313
314 // Token: 0x06000B8A RID: 2954 RVA: 0x0001A010 File Offset: 0x00018210
316 {
317 /*
318An exception occurred when decompiling this method (06000B8A)
319
320ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Version System.Version::ParseVersion(System.ReadOnlySpan`1<System.Char>,System.Boolean)
321
322 ---> System.Exception: Basic block has to end with unconditional control flow.
323{
324 Block_0:
325 call:void(ThrowHelper::ThrowArgumentOutOfRangeException)
326}
327
328 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
329 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
330 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
331 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
332 --- End of inner exception stack trace ---
333 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
334 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
335*/;
336 }
337
338 // Token: 0x06000B8B RID: 2955 RVA: 0x0001A024 File Offset: 0x00018224
339 private static bool TryParseComponent(ReadOnlySpan<char> component, string componentName, bool throwOnFailure, [Out] int parsedComponent)
340 {
341 if (!true)
342 {
343 }
345 int num;
347 return true;
348 }
349
350 // Token: 0x06000B8C RID: 2956 RVA: 0x0001A04C File Offset: 0x0001824C
351 public static bool operator ==(Version v1, Version v2)
352 {
353 bool flag;
354 return flag;
355 }
356
357 // Token: 0x06000B8D RID: 2957 RVA: 0x0001A05C File Offset: 0x0001825C
358 public static bool operator !=(Version v1, Version v2)
359 {
360 bool flag;
361 return flag;
362 }
363
364 // Token: 0x06000B8E RID: 2958 RVA: 0x0000207A File Offset: 0x0000027A
365 public static bool operator <(Version v1, Version v2)
366 {
367 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
368 }
369
370 // Token: 0x06000B8F RID: 2959 RVA: 0x0000207A File Offset: 0x0000027A
371 public static bool operator <=(Version v1, Version v2)
372 {
373 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
374 }
375
376 // Token: 0x06000B90 RID: 2960 RVA: 0x0001A06C File Offset: 0x0001826C
377 public static bool operator >(Version v1, Version v2)
378 {
379 return v1 < v1;
380 }
381
382 // Token: 0x06000B91 RID: 2961 RVA: 0x0001A080 File Offset: 0x00018280
383 public static bool operator >=(Version v1, Version v2)
384 {
385 return v1 <= v1;
386 }
387
388 // Token: 0x04000418 RID: 1048
389 private readonly int _Major;
390
391 // Token: 0x04000419 RID: 1049
392 private readonly int _Minor;
393
394 // Token: 0x0400041A RID: 1050
395 private readonly int _Build;
396
397 // Token: 0x0400041B RID: 1051
398 private readonly int _Revision;
399 }
400}
class f__AnonymousType0<< Count > j__TPar
static CultureInfo InvariantCulture
static string GetStringAndRelease(StringBuilder sb)
static StringBuilder Acquire(int capacity=16)
StringBuilder Append(char value, int repeatCount)
bool TryFormat(Span< char > destination, int fieldCount, [Out] int charsWritten)
Definition Version.cs:242
override bool Equals(object obj)
Definition Version.cs:159
readonly int _Minor
Definition Version.cs:392
int CompareTo(Version value)
Definition Version.cs:142
Version(int major, int minor, int build, int revision)
Definition Version.cs:14
StringBuilder ToCachedStringBuilder(int fieldCount)
Definition Version.cs:297
static bool operator>=(Version v1, Version v2)
Definition Version.cs:383
int DefaultFormatFieldCount
Definition Version.cs:287
bool TryFormat(Span< char > destination, [Out] int charsWritten)
Definition Version.cs:233
bool Equals(Version obj)
Definition Version.cs:169
static bool TryParseComponent(ReadOnlySpan< char > component, string componentName, bool throwOnFailure, [Out] int parsedComponent)
Definition Version.cs:339
Version(string version)
Definition Version.cs:37
Version(int major, int minor, int build)
Definition Version.cs:22
Version(int major, int minor)
Definition Version.cs:30
static bool operator<=(Version v1, Version v2)
Definition Version.cs:371
static Version Parse(string input)
Definition Version.cs:308
string ToString(int fieldCount)
Definition Version.cs:221
int CompareTo(object version)
Definition Version.cs:131
override string ToString()
Definition Version.cs:212
static bool operator==(Version v1, Version v2)
Definition Version.cs:351
readonly int _Major
Definition Version.cs:389
static bool operator<(Version v1, Version v2)
Definition Version.cs:365
readonly int _Build
Definition Version.cs:395
override int GetHashCode()
Definition Version.cs:186
static bool operator!=(Version v1, Version v2)
Definition Version.cs:358
object Clone()
Definition Version.cs:65
Version(Version version)
Definition Version.cs:54
static bool operator>(Version v1, Version v2)
Definition Version.cs:377
static Version ParseVersion(ReadOnlySpan< char > input, bool throwOnFailure)
Definition Version.cs:315
readonly int _Revision
Definition Version.cs:398
bool TryFormat(Span< char > destination, [Out] int charsWritten, ReadOnlySpan< char > format, IFormatProvider provider)