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
ExtendedPropertyDescriptor.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::Cpp2ILInjected.Token(Token = "0x2000377")]
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x6001740")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1E4BF28", Offset = "0x1E4BF28", Length = "0x240")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectTypeDescriptionProvider), Member = "ReflectGetExtendedProperties", MemberParameters = new object[] { typeof(IExtenderProvider) }, ReturnType = typeof(PropertyDescriptor[]))]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = ".ctor", MemberParameters = new object[]
17 {
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExtenderProvidedPropertyAttribute), Member = "Create", MemberParameters = new object[]
23 {
25 typeof(Type),
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "CopyTo", MemberParameters = new object[]
29 {
30 typeof(object[]),
31 typeof(int)
32 }, ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
38
39 [global::Cpp2ILInjected.Token(Token = "0x6001741")]
40 [global::Cpp2ILInjected.Address(RVA = "0x1E4C1E0", Offset = "0x1E4C1E0", Length = "0x128")]
41 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TypeDescriptor), Member = "CreateProperty", MemberParameters = new object[]
43 {
44 typeof(Type),
47 }, ReturnType = typeof(PropertyDescriptor))]
48 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = ".ctor", MemberParameters = new object[]
50 {
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
55 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
60
61 [global::Cpp2ILInjected.Token(Token = "0x6001742")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1E4C308", Offset = "0x1E4C308", Length = "0x18")]
63 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectPropertyDescriptor), Member = "ExtenderCanResetValue", MemberParameters = new object[]
65 {
67 typeof(object)
68 }, ReturnType = typeof(bool))]
69 public override bool CanResetValue(object comp)
70 {
71 throw null;
72 }
73
74 [global::Cpp2ILInjected.Token(Token = "0x17000547")]
75 public override Type ComponentType
76 {
77 [global::Cpp2ILInjected.Token(Token = "0x6001743")]
78 [global::Cpp2ILInjected.Address(RVA = "0x1E4C320", Offset = "0x1E4C320", Length = "0x14")]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
80 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
81 get
82 {
83 throw null;
84 }
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x17000548")]
88 public override bool IsReadOnly
89 {
90 [global::Cpp2ILInjected.Token(Token = "0x6001744")]
91 [global::Cpp2ILInjected.Address(RVA = "0x1E4C334", Offset = "0x1E4C334", Length = "0xEC")]
92 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
95 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
96 get
97 {
98 throw null;
99 }
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x17000549")]
103 public override Type PropertyType
104 {
105 [global::Cpp2ILInjected.Token(Token = "0x6001745")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1E4C420", Offset = "0x1E4C420", Length = "0x10")]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectPropertyDescriptor), Member = "ExtenderGetType", MemberParameters = new object[] { typeof(IExtenderProvider) }, ReturnType = typeof(Type))]
109 get
110 {
111 throw null;
112 }
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x1700054A")]
116 public override string DisplayName
117 {
118 [global::Cpp2ILInjected.Token(Token = "0x6001746")]
119 [global::Cpp2ILInjected.Address(RVA = "0x1E4C430", Offset = "0x1E4C430", Length = "0x1D4")]
120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = "get_DisplayName", ReturnType = typeof(string))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemberDescriptor), Member = "GetSite", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(ISite))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
126 {
127 typeof(string),
128 typeof(object),
129 typeof(object)
130 }, ReturnType = typeof(string))]
131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
132 get
133 {
134 throw null;
135 }
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x6001747")]
139 [global::Cpp2ILInjected.Address(RVA = "0x1E4C604", Offset = "0x1E4C604", Length = "0x18")]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectPropertyDescriptor), Member = "ExtenderGetValue", MemberParameters = new object[]
142 {
144 typeof(object)
145 }, ReturnType = typeof(object))]
146 public override object GetValue(object comp)
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x6001748")]
152 [global::Cpp2ILInjected.Address(RVA = "0x1E4C61C", Offset = "0x1E4C61C", Length = "0x1C")]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectPropertyDescriptor), Member = "ExtenderResetValue", MemberParameters = new object[]
155 {
157 typeof(object),
159 }, ReturnType = typeof(void))]
160 public override void ResetValue(object comp)
161 {
162 throw null;
163 }
164
165 [global::Cpp2ILInjected.Token(Token = "0x6001749")]
166 [global::Cpp2ILInjected.Address(RVA = "0x1E4C638", Offset = "0x1E4C638", Length = "0x20")]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectPropertyDescriptor), Member = "ExtenderSetValue", MemberParameters = new object[]
169 {
171 typeof(object),
172 typeof(object),
174 }, ReturnType = typeof(void))]
175 public override void SetValue(object component, object value)
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x600174A")]
181 [global::Cpp2ILInjected.Address(RVA = "0x1E4C658", Offset = "0x1E4C658", Length = "0x18")]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectPropertyDescriptor), Member = "ExtenderShouldSerializeValue", MemberParameters = new object[]
184 {
186 typeof(object)
187 }, ReturnType = typeof(bool))]
188 public override bool ShouldSerializeValue(object comp)
189 {
190 throw null;
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x4001226")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
196
197 [global::Cpp2ILInjected.Token(Token = "0x4001227")]
198 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
200 }
201}
class f__AnonymousType0<< Count > j__TPar
override void SetValue(object component, object value)
ExtendedPropertyDescriptor(ReflectPropertyDescriptor extenderInfo, Type receiverType, IExtenderProvider provider, Attribute[] attributes)
ExtendedPropertyDescriptor(PropertyDescriptor extender, Attribute[] attributes)
PropertyDescriptor(string name, Attribute[] attrs)