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
Nullable.2.cs
Go to the documentation of this file.
1using System;
8
9namespace System
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20000E4")]
12 public static class Nullable
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6000858")]
15 [global::Cpp2ILInjected.Address(RVA = "0x1C377F0", Offset = "0x1C377F0", Length = "0x138")]
16 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.ObjectManager), Member = "DoValueTypeFixup", MemberParameters = new object[]
18 {
19 typeof(global::System.Reflection.FieldInfo),
20 typeof(global::System.Runtime.Serialization.ObjectHolder),
21 typeof(object)
22 }, ReturnType = typeof(bool))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.Formatters.Binary.ObjectWriter), Member = "WriteMembers", MemberParameters = new object[]
24 {
25 typeof(global::System.Runtime.Serialization.Formatters.Binary.NameInfo),
26 typeof(global::System.Runtime.Serialization.Formatters.Binary.NameInfo),
27 typeof(object),
28 typeof(global::System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo),
29 typeof(global::System.Runtime.Serialization.Formatters.Binary.NameInfo),
30 typeof(global::System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo)
31 }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.Formatters.Binary.ObjectWriter), Member = "WriteArray", MemberParameters = new object[]
33 {
34 typeof(global::System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo),
35 typeof(global::System.Runtime.Serialization.Formatters.Binary.NameInfo),
36 typeof(global::System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.Formatters.Binary.ObjectWriter), Member = "WriteArrayMember", MemberParameters = new object[]
39 {
40 typeof(global::System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo),
41 typeof(global::System.Runtime.Serialization.Formatters.Binary.NameInfo),
42 typeof(object)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.NullableConverter", Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Utilities.ConvertUtils", Member = "GetTypeCode", MemberParameters = new object[]
46 {
47 typeof(global::System.Type),
48 typeof(ref bool)
49 }, ReturnType = "Newtonsoft.Json.Utilities.PrimitiveTypeCode")]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Utilities.ConvertUtils", Member = "TryConvertInternal", MemberParameters = new object[]
51 {
52 typeof(object),
53 typeof(global::System.Globalization.CultureInfo),
54 typeof(global::System.Type),
55 typeof(ref object)
56 }, ReturnType = "Newtonsoft.Json.Utilities.ConvertUtils.ConvertResult")]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Utilities.ReflectionUtils", Member = "EnsureNotNullableType", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(global::System.Type))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Serialization.DefaultContractResolver", Member = "IsIConvertible", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Serialization.JsonContract", Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Linq.Extensions", Member = "Convert", MemberTypeParameters = new object[] { "T", "U" }, MemberParameters = new object[] { "T" }, ReturnType = "U")]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Linq.JToken", Member = "ToObject", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(object))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Converters.BinaryConverter", Member = "ReadJson", MemberParameters = new object[]
63 {
64 "Newtonsoft.Json.JsonReader",
65 typeof(global::System.Type),
66 typeof(object),
67 "Newtonsoft.Json.JsonSerializer"
68 }, ReturnType = typeof(object))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Converters.KeyValuePairConverter", Member = "ReadJson", MemberParameters = new object[]
70 {
71 "Newtonsoft.Json.JsonReader",
72 typeof(global::System.Type),
73 typeof(object),
74 "Newtonsoft.Json.JsonSerializer"
75 }, ReturnType = typeof(object))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Converters.KeyValuePairConverter", Member = "CanConvert", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(bool))]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Converters.StringEnumConverter", Member = "ReadJson", MemberParameters = new object[]
78 {
79 "Newtonsoft.Json.JsonReader",
80 typeof(global::System.Type),
81 typeof(object),
82 "Newtonsoft.Json.JsonSerializer"
83 }, ReturnType = typeof(object))]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Converters.StringEnumConverter", Member = "CanConvert", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(bool))]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Converters.IsoDateTimeConverter", Member = "ReadJson", MemberParameters = new object[]
86 {
87 "Newtonsoft.Json.JsonReader",
88 typeof(global::System.Type),
89 typeof(object),
90 "Newtonsoft.Json.JsonSerializer"
91 }, ReturnType = typeof(object))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Newtonsoft.Json.Converters.JavaScriptDateTimeConverter", Member = "ReadJson", MemberParameters = new object[]
93 {
94 "Newtonsoft.Json.JsonReader",
95 typeof(global::System.Type),
96 typeof(object),
97 "Newtonsoft.Json.JsonSerializer"
98 }, ReturnType = typeof(object))]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 20)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
103 public static global::System.Type GetUnderlyingType(global::System.Type nullableType)
104 {
105 throw null;
106 }
107 }
108}
class f__AnonymousType0<< Count > j__TPar
static global::System.Type GetUnderlyingType(global::System.Type nullableType)