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
EnumerationExtensions.cs
Go to the documentation of this file.
1using System;
4
5namespace Extensions
6{
7 [global::Cpp2ILInjected.Token(Token = "0x20003D3")]
8 public static class EnumerationExtensions
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6001A8F")]
11 [global::Cpp2ILInjected.Address(RVA = "0x1588174", Offset = "0x1588174", Length = "0x284")]
12 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EnumerationExtensions._Value), Member = ".ctor", MemberParameters = new object[]
17 {
18 typeof(object),
19 typeof(Type)
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToUInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(ulong))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ulong?), Member = "get_Value", ReturnType = "T")]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(long))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(long?), Member = "get_Value", ReturnType = "T")]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "Parse", MemberParameters = new object[]
26 {
27 typeof(Type),
28 typeof(string)
29 }, ReturnType = typeof(object))]
30 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
31 public static T Include<T>(this Enum value, T append)
32 {
33 throw null;
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x6001A90")]
37 [global::Cpp2ILInjected.Address(RVA = "0x158841C", Offset = "0x158841C", Length = "0x284")]
38 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
39 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EnumerationExtensions._Value), Member = ".ctor", MemberParameters = new object[]
43 {
44 typeof(object),
45 typeof(Type)
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToUInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(ulong))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ulong?), Member = "get_Value", ReturnType = "T")]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(long))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(long?), Member = "get_Value", ReturnType = "T")]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "Parse", MemberParameters = new object[]
52 {
53 typeof(Type),
54 typeof(string)
55 }, ReturnType = typeof(object))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
57 public static T Remove<T>(this Enum value, T remove)
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6001A91")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1587F74", Offset = "0x1587F74", Length = "0x200")]
64 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
65 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EnumerationExtensions._Value), Member = ".ctor", MemberParameters = new object[]
69 {
70 typeof(object),
71 typeof(Type)
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(long))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(long?), Member = "get_Value", ReturnType = "T")]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToUInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(ulong))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ulong?), Member = "get_Value", ReturnType = "T")]
77 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
78 public static bool Has<T>(this Enum value, T check)
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x6001A92")]
84 [global::Cpp2ILInjected.Address(RVA = "0x15883F8", Offset = "0x15883F8", Length = "0x24")]
85 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
86 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
87 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
88 public static bool Missing<T>(this Enum obj, T value)
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x20003D4")]
94 private class _Value
95 {
96 [global::Cpp2ILInjected.Token(Token = "0x6001A93")]
97 [global::Cpp2ILInjected.Address(RVA = "0xB4A594", Offset = "0xB4A594", Length = "0x214")]
98 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnumerationExtensions), Member = "Include", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
100 {
101 typeof(Enum),
102 "T"
103 }, ReturnType = "T")]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnumerationExtensions), Member = "Remove", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
105 {
106 typeof(Enum),
107 "T"
108 }, ReturnType = "T")]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EnumerationExtensions), Member = "Has", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
110 {
111 typeof(Enum),
112 "T"
113 }, ReturnType = typeof(bool))]
114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "GetUnderlyingType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToUInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(ulong))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ulong?), Member = ".ctor", MemberParameters = new object[] { typeof(ulong) }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToInt64", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(long))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(long?), Member = ".ctor", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
123 public _Value(object value, Type type)
124 {
125 throw null;
126 }
127
128 // Note: this type is marked as 'beforefieldinit'.
129 [global::Cpp2ILInjected.Token(Token = "0x6001A94")]
130 [global::Cpp2ILInjected.Address(RVA = "0xB4A7A8", Offset = "0xB4A7A8", Length = "0xBC")]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
133 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
134 static _Value()
135 {
136 throw null;
137 }
138
139 [global::Cpp2ILInjected.Token(Token = "0x40027EB")]
140 private static Type _UInt64;
141
142 [global::Cpp2ILInjected.Token(Token = "0x40027EC")]
143 private static Type _UInt32;
144
145 [global::Cpp2ILInjected.Token(Token = "0x40027ED")]
146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
147 public long? Signed;
148
149 [global::Cpp2ILInjected.Token(Token = "0x40027EE")]
150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
152 }
153 }
154}
class f__AnonymousType0<< Count > j__TPar
static T Remove< T >(this Enum value, T remove)
static bool Has< T >(this Enum value, T check)
static bool Missing< T >(this Enum obj, T value)
static T Include< T >(this Enum value, T append)