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
ToolboxItemFilterAttribute.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x020003BD RID: 957
7 [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
10 {
11 // Token: 0x06001977 RID: 6519 RVA: 0x000472E4 File Offset: 0x000454E4
13 {
14 }
15
16 // Token: 0x06001978 RID: 6520 RVA: 0x000472F4 File Offset: 0x000454F4
24
25 // Token: 0x170005D2 RID: 1490
26 // (get) Token: 0x06001979 RID: 6521 RVA: 0x00047314 File Offset: 0x00045514
27 public string FilterString
28 {
30 get
31 {
32 return this.<FilterString>k__BackingField;
33 }
34 }
35
36 // Token: 0x170005D3 RID: 1491
37 // (get) Token: 0x0600197A RID: 6522 RVA: 0x00047328 File Offset: 0x00045528
39 {
41 get
42 {
43 return this.<FilterType>k__BackingField;
44 }
45 }
46
47 // Token: 0x170005D4 RID: 1492
48 // (get) Token: 0x0600197B RID: 6523 RVA: 0x0004733C File Offset: 0x0004553C
49 public override object TypeId
50 {
51 get
52 {
53 /*
54An exception occurred when decompiling this method (0600197B)
55
56ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.ToolboxItemFilterAttribute::get_TypeId()
57
58 ---> System.Exception: Basic block has to end with unconditional control flow.
59{
60 Block_0:
61 stloc:Type(var_0_09, call:Type(object::GetType, ldloc:ToolboxItemFilterAttribute[exp:object](this)))
62}
63
64 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
65 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
66 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
67 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
68 --- End of inner exception stack trace ---
69 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
70 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
71*/;
72 }
73 }
74
75 // Token: 0x0600197C RID: 6524 RVA: 0x00047354 File Offset: 0x00045554
76 public override bool Equals(object obj)
77 {
78 if (obj != null)
79 {
81 string text = this.<FilterString>k__BackingField;
82 bool flag;
83 return flag;
84 }
85 return true;
86 }
87
88 // Token: 0x0600197D RID: 6525 RVA: 0x00047378 File Offset: 0x00045578
89 public override int GetHashCode()
90 {
91 /*
92An exception occurred when decompiling this method (0600197D)
93
94ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.ComponentModel.ToolboxItemFilterAttribute::GetHashCode()
95
96 ---> System.Exception: Basic block has to end with unconditional control flow.
97{
98 Block_0:
99 stloc:string(var_0_06, ldfld:string(ToolboxItemFilterAttribute::<FilterString>k__BackingField, ldloc:ToolboxItemFilterAttribute(this)))
100}
101
102 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
103 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
104 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
105 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
106 --- End of inner exception stack trace ---
107 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
108 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
109*/;
110 }
111
112 // Token: 0x0600197E RID: 6526 RVA: 0x0004738C File Offset: 0x0004558C
113 public override bool Match(object obj)
114 {
115 if (obj != null)
116 {
117 }
118 string text = this.<FilterString>k__BackingField;
119 bool flag;
120 return flag;
121 }
122
123 // Token: 0x0600197F RID: 6527 RVA: 0x000473A8 File Offset: 0x000455A8
124 public override string ToString()
125 {
126 string text = this.<FilterString>k__BackingField;
127 if (!true)
128 {
129 }
131 string text2;
132 return text + "," + text2;
133 }
134
135 // Token: 0x040012CB RID: 4811
136 private string _typeId;
137
138 // Token: 0x040012CC RID: 4812
140 private readonly string <FilterString>k__BackingField;
141
142 // Token: 0x040012CD RID: 4813
145 }
146}
class f__AnonymousType0<< Count > j__TPar
readonly ToolboxItemFilterType< FilterType > k__BackingField
ToolboxItemFilterAttribute(string filterString, ToolboxItemFilterType filterType)