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
CurrentSystemTimeZone.cs
Go to the documentation of this file.
1using System;
9
10namespace System
11{
12 [global::System.Obsolete("System.CurrentSystemTimeZone has been deprecated. Please investigate the use of System.TimeZoneInfo.Local instead.")]
13 [global::Cpp2ILInjected.Token(Token = "0x2000099")]
14 [global::System.Serializable]
15 internal class CurrentSystemTimeZone : global::System.TimeZone
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6000591")]
18 [global::Cpp2ILInjected.Address(RVA = "0x1C15B64", Offset = "0x1C15B64", Length = "0xC0")]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TimeZone), Member = "get_CurrentTimeZone", ReturnType = typeof(global::System.TimeZone))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Hashtable), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZone), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZoneInfo), Member = "get_Local", ReturnType = typeof(global::System.TimeZoneInfo))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZoneInfo), Member = "get_StandardName", ReturnType = typeof(string))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZoneInfo), Member = "get_DaylightName", ReturnType = typeof(string))]
26 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x6000592")]
33 [global::Cpp2ILInjected.Address(RVA = "0x1C15C24", Offset = "0x1C15C24", Length = "0xCC")]
34 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::SR), Member = "Format", MemberParameters = new object[]
37 {
38 typeof(string),
39 typeof(object),
40 typeof(object)
41 }, ReturnType = typeof(string))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
43 {
44 typeof(string),
45 typeof(string)
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
48 public override global::System.Globalization.DaylightTime GetDaylightChanges(int year)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x6000593")]
54 [global::Cpp2ILInjected.Address(RVA = "0x1C15EBC", Offset = "0x1C15EBC", Length = "0x26C")]
55 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.CurrentSystemTimeZone), Member = "GetCachedDaylightChanges", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::System.Globalization.DaylightTime))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZoneInfo), Member = "get_Local", ReturnType = typeof(global::System.TimeZoneInfo))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZoneInfo), Member = "GetAdjustmentRules", ReturnType = typeof(global::System.TimeZoneInfo.AdjustmentRule[]))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "GetDatePart", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeSpan), Member = "op_Inequality", MemberParameters = new object[]
62 {
63 typeof(global::System.TimeSpan),
64 typeof(global::System.TimeSpan)
65 }, ReturnType = typeof(bool))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Globalization.DaylightTime), Member = ".ctor", MemberParameters = new object[]
67 {
68 typeof(global::System.DateTime),
69 typeof(global::System.DateTime),
70 typeof(global::System.TimeSpan)
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZoneInfo), Member = "TransitionTimeToDateTime", MemberParameters = new object[]
73 {
74 typeof(int),
75 typeof(global::System.TimeZoneInfo.TransitionTime)
76 }, ReturnType = typeof(global::System.DateTime))]
77 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
78 private static global::System.Globalization.DaylightTime CreateDaylightChanges(int year)
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x6000594")]
84 [global::Cpp2ILInjected.Address(RVA = "0x1C16130", Offset = "0x1C16130", Length = "0xB4")]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DateTime), Member = "GetDatePart", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TimeZone), Member = "CalculateUtcOffset", MemberParameters = new object[]
89 {
90 typeof(global::System.DateTime),
91 typeof(global::System.Globalization.DaylightTime)
92 }, ReturnType = typeof(global::System.TimeSpan))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
94 public override global::System.TimeSpan GetUtcOffset(global::System.DateTime time)
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x6000595")]
100 [global::Cpp2ILInjected.Address(RVA = "0x1C1620C", Offset = "0x1C1620C", Length = "0x4")]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TimeZoneInfo), Member = "CreateAdjustmentRule", MemberParameters = new object[]
102 {
103 typeof(int),
104 typeof(ref long[]),
105 typeof(ref string[]),
106 typeof(string),
107 typeof(string)
108 }, ReturnType = typeof(global::System.Collections.Generic.List<global::System.TimeZoneInfo.AdjustmentRule>))]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TimeZoneInfo), Member = "CreateLocalUnity", ReturnType = typeof(global::System.TimeZoneInfo))]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
112 [MethodImpl(4096)]
113 public static extern bool GetTimeZoneData(int year, out long[] data, out string[] names, out bool daylight_inverted);
114
115 [global::Cpp2ILInjected.Token(Token = "0x6000596")]
116 [global::Cpp2ILInjected.Address(RVA = "0x1C15CF0", Offset = "0x1C15CF0", Length = "0x1CC")]
117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.CurrentSystemTimeZone), Member = "CreateDaylightChanges", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::System.Globalization.DaylightTime))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
121 {
122 typeof(object),
123 typeof(ref bool)
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
127 private global::System.Globalization.DaylightTime GetCachedDaylightChanges(int year)
128 {
129 throw null;
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x400021F")]
133 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
134 private long m_ticksOffset;
135
136 [global::Cpp2ILInjected.Token(Token = "0x4000220")]
137 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
138 private string m_standardName;
139
140 [global::Cpp2ILInjected.Token(Token = "0x4000221")]
141 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
142 private string m_daylightName;
143
144 [global::Cpp2ILInjected.Token(Token = "0x4000222")]
145 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
146 private readonly global::System.Collections.Hashtable m_CachedDaylightChanges;
147 }
148}
class f__AnonymousType0<< Count > j__TPar
static global::System.Globalization.DaylightTime CreateDaylightChanges(int year)
global::System.Globalization.DaylightTime GetCachedDaylightChanges(int year)
override global::System.TimeSpan GetUtcOffset(global::System.DateTime time)
override global::System.Globalization.DaylightTime GetDaylightChanges(int year)
readonly global::System.Collections.Hashtable m_CachedDaylightChanges
static bool GetTimeZoneData(int year, out long[] data, out string[] names, out bool daylight_inverted)