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
CustomAttributeNamedArgument.cs
Go to the documentation of this file.
1using System;
3
4namespace System.Reflection
5{
6 // Token: 0x020004F8 RID: 1272
8 {
9 // Token: 0x060024DB RID: 9435 RVA: 0x00051710 File Offset: 0x0004F910
11 {
12 this.TypedValue = typedValue;
13 this.MemberName = memberName;
15 }
16
17 // Token: 0x060024DC RID: 9436 RVA: 0x00051734 File Offset: 0x0004F934
19 {
20 if (memberInfo != null)
21 {
22 return;
23 }
24 }
25
26 // Token: 0x060024DD RID: 9437 RVA: 0x00051774 File Offset: 0x0004F974
36
37 // Token: 0x17000512 RID: 1298
38 // (get) Token: 0x060024DE RID: 9438 RVA: 0x000517AC File Offset: 0x0004F9AC
40 {
42 get
43 {
44 return this.<TypedValue>k__BackingField;
45 }
46 }
47
48 // Token: 0x17000513 RID: 1299
49 // (get) Token: 0x060024DF RID: 9439 RVA: 0x000517C0 File Offset: 0x0004F9C0
50 public readonly bool IsField
51 {
53 get
54 {
55 return this.<IsField>k__BackingField;
56 }
57 }
58
59 // Token: 0x17000514 RID: 1300
60 // (get) Token: 0x060024E0 RID: 9440 RVA: 0x000517D4 File Offset: 0x0004F9D4
61 public readonly string MemberName
62 {
64 get
65 {
66 return this.<MemberName>k__BackingField;
67 }
68 }
69
70 // Token: 0x17000515 RID: 1301
71 // (get) Token: 0x060024E1 RID: 9441 RVA: 0x000517E8 File Offset: 0x0004F9E8
73 {
74 get
75 {
76 /*
77An exception occurred when decompiling this method (060024E1)
78
79ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.MemberInfo System.Reflection.CustomAttributeNamedArgument::get_MemberInfo()
80
81 ---> System.Exception: Basic block has to end with unconditional control flow.
82{
83 IL_0037:
84 stloc:Type(var_7_3D, ldfld:Type(CustomAttributeNamedArgument::_attributeType, ldloc:valuetype System.Reflection.CustomAttributeNamedArgument&(this)))
85}
86
87 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
88 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
89 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
90 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
91 --- End of inner exception stack trace ---
92 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
93 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
94*/;
95 }
96 }
97
98 // Token: 0x060024E2 RID: 9442 RVA: 0x00051834 File Offset: 0x0004FA34
99 public override bool Equals(object obj)
100 {
101 /*
102An exception occurred when decompiling this method (060024E2)
103
104ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Reflection.CustomAttributeNamedArgument::Equals(System.Object)
105
106 ---> System.Exception: Basic block has to end with unconditional control flow.
107{
108 Block_0:
109 stloc:bool(var_0_06, ldfld:bool(CustomAttributeNamedArgument::<IsField>k__BackingField, ldloc:valuetype System.Reflection.CustomAttributeNamedArgument&(this)))
110}
111
112 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
113 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
114 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
115 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
116 --- End of inner exception stack trace ---
117 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
118 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
119*/;
120 }
121
122 // Token: 0x060024E3 RID: 9443 RVA: 0x00051848 File Offset: 0x0004FA48
123 public override int GetHashCode()
124 {
125 bool flag = this.<IsField>k__BackingField;
126 int num;
127 return num;
128 }
129
130 // Token: 0x060024E4 RID: 9444 RVA: 0x00051860 File Offset: 0x0004FA60
132 {
133 bool flag = left.<IsField>k__BackingField;
134 bool flag2;
135 return flag2;
136 }
137
138 // Token: 0x060024E5 RID: 9445 RVA: 0x00051878 File Offset: 0x0004FA78
140 {
141 bool flag = left.<IsField>k__BackingField;
142 bool flag2;
143 return flag2;
144 }
145
146 // Token: 0x060024E6 RID: 9446 RVA: 0x00051890 File Offset: 0x0004FA90
147 public override string ToString()
148 {
149 int num = 1;
151 if (num == 0)
152 {
153 }
154 bool flag = this.<IsField>k__BackingField;
155 string text;
156 return text;
157 }
158
159 // Token: 0x0400143F RID: 5183
161 private readonly CustomAttributeTypedArgument <TypedValue>k__BackingField;
162
163 // Token: 0x04001440 RID: 5184
165 private readonly bool <IsField>k__BackingField;
166
167 // Token: 0x04001441 RID: 5185
169 private readonly string <MemberName>k__BackingField;
170
171 // Token: 0x04001442 RID: 5186
173
174 // Token: 0x04001443 RID: 5187
176 }
177}
class f__AnonymousType0<< Count > j__TPar
CustomAttributeNamedArgument(MemberInfo memberInfo, object value)
CustomAttributeNamedArgument(MemberInfo memberInfo, CustomAttributeTypedArgument typedArgument)
CustomAttributeNamedArgument(Type attributeType, string memberName, bool isField, CustomAttributeTypedArgument typedValue)
static bool operator==(CustomAttributeNamedArgument left, CustomAttributeNamedArgument right)
static bool operator!=(CustomAttributeNamedArgument left, CustomAttributeNamedArgument right)
readonly CustomAttributeTypedArgument< TypedValue > k__BackingField