-
-
Save spouliot/7f212838bba691181c6153b3e51e2d54 to your computer and use it in GitHub Desktop.
Disassembler
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.class private auto ansi abstract sealed beforefieldinit Cilurbo.Disassembler | |
extends [System.Runtime]System.Object | |
{ | |
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor(uint8) = ( | |
01 00 01 00 00 | |
) | |
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor(uint8) = ( | |
01 00 00 00 00 | |
) | |
.custom instance void [System.Runtime]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
// Methods | |
.method public hidebysig static | |
string Disassemble ( | |
class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile file | |
) cil managed | |
{ | |
.custom instance void [System.Runtime]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
// Method begins at RVA 0x23a4 | |
// Header size: 12 | |
// Code size: 72 (0x48) | |
.maxstack 3 | |
.locals init ( | |
[0] class [System.Runtime]System.IO.StringWriter, | |
[1] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput, | |
[2] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler, | |
[3] string | |
) | |
IL_0000: nop | |
IL_0001: newobj instance void [System.Runtime]System.IO.StringWriter::.ctor() | |
IL_0006: stloc.0 | |
.try | |
{ | |
IL_0007: ldloc.0 | |
IL_0008: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::.ctor(class [System.Runtime]System.IO.TextWriter) | |
IL_000d: stloc.1 | |
IL_000e: ldloc.1 | |
IL_000f: call valuetype [System.Runtime]System.Threading.CancellationToken [System.Runtime]System.Threading.CancellationToken::get_None() | |
IL_0014: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::.ctor(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.ITextOutput, valuetype [System.Runtime]System.Threading.CancellationToken) | |
IL_0019: stloc.2 | |
IL_001a: ldloc.2 | |
IL_001b: ldarg.0 | |
IL_001c: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::WriteAssemblyHeader(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile) | |
IL_0021: nop | |
IL_0022: ldloc.1 | |
IL_0023: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine() | |
IL_0028: nop | |
IL_0029: ldloc.2 | |
IL_002a: ldarg.0 | |
IL_002b: ldc.i4.0 | |
IL_002c: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::WriteModuleHeader(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, bool) | |
IL_0031: nop | |
IL_0032: ldloc.0 | |
IL_0033: callvirt instance string [System.Runtime]System.Object::ToString() | |
IL_0038: stloc.3 | |
IL_0039: leave.s IL_0046 | |
} // end .try | |
finally | |
{ | |
IL_003b: ldloc.0 | |
IL_003c: brfalse.s IL_0045 | |
IL_003e: ldloc.0 | |
IL_003f: callvirt instance void [System.Runtime]System.IDisposable::Dispose() | |
IL_0044: nop | |
IL_0045: endfinally | |
} // end handler | |
IL_0046: ldloc.3 | |
IL_0047: ret | |
} // end of method Disassembler::Disassemble | |
.method public hidebysig static | |
string Disassemble ( | |
class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity entity | |
) cil managed | |
{ | |
.custom instance void [System.Runtime]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( | |
01 00 00 00 | |
) | |
// Method begins at RVA 0x2408 | |
// Header size: 12 | |
// Code size: 539 (0x21b) | |
.maxstack 3 | |
.locals init ( | |
[0] class [System.Runtime]System.IO.StringWriter, | |
[1] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput, | |
[2] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler, | |
[3] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, | |
[4] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.ITypeDefinition, | |
[5] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IField, | |
[6] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty, | |
[7] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent, | |
[8] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod, | |
[9] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity, | |
[10] class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity, | |
[11] bool, | |
[12] bool, | |
[13] bool, | |
[14] bool, | |
[15] bool, | |
[16] string | |
) | |
IL_0000: nop | |
IL_0001: newobj instance void [System.Runtime]System.IO.StringWriter::.ctor() | |
IL_0006: stloc.0 | |
.try | |
{ | |
IL_0007: ldloc.0 | |
IL_0008: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::.ctor(class [System.Runtime]System.IO.TextWriter) | |
IL_000d: stloc.1 | |
IL_000e: ldloc.1 | |
IL_000f: call valuetype [System.Runtime]System.Threading.CancellationToken [System.Runtime]System.Threading.CancellationToken::get_None() | |
IL_0014: newobj instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::.ctor(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.ITextOutput, valuetype [System.Runtime]System.Threading.CancellationToken) | |
IL_0019: stloc.2 | |
IL_001a: ldarg.0 | |
IL_001b: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IModule [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_ParentModule() | |
IL_0020: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IModule::get_PEFile() | |
IL_0025: stloc.3 | |
IL_0026: ldarg.0 | |
IL_0027: stloc.s 10 | |
IL_0029: ldloc.s 10 | |
IL_002b: stloc.s 9 | |
IL_002d: ldloc.s 9 | |
IL_002f: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.ITypeDefinition | |
IL_0034: stloc.s 4 | |
IL_0036: ldloc.s 4 | |
IL_0038: brtrue.s IL_0079 | |
IL_003a: ldloc.s 9 | |
IL_003c: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IField | |
IL_0041: stloc.s 5 | |
IL_0043: ldloc.s 5 | |
IL_0045: brtrue.s IL_0094 | |
IL_0047: ldloc.s 9 | |
IL_0049: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty | |
IL_004e: stloc.s 6 | |
IL_0050: ldloc.s 6 | |
IL_0052: brtrue.s IL_00af | |
IL_0054: ldloc.s 9 | |
IL_0056: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent | |
IL_005b: stloc.s 7 | |
IL_005d: ldloc.s 7 | |
IL_005f: brtrue IL_0134 | |
IL_0064: ldloc.s 9 | |
IL_0066: isinst [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod | |
IL_006b: stloc.s 8 | |
IL_006d: ldloc.s 8 | |
IL_006f: brtrue IL_01eb | |
IL_0074: br IL_0203 | |
IL_0079: br.s IL_007b | |
IL_007b: ldloc.2 | |
IL_007c: ldloc.3 | |
IL_007d: ldloc.s 4 | |
IL_007f: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_0084: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.TypeDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.TypeDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_0089: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleType(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.TypeDefinitionHandle) | |
IL_008e: nop | |
IL_008f: br IL_0203 | |
IL_0094: br.s IL_0096 | |
IL_0096: ldloc.2 | |
IL_0097: ldloc.3 | |
IL_0098: ldloc.s 5 | |
IL_009a: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_009f: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.FieldDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.FieldDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_00a4: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleField(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.FieldDefinitionHandle) | |
IL_00a9: nop | |
IL_00aa: br IL_0203 | |
IL_00af: br.s IL_00b1 | |
IL_00b1: ldloc.2 | |
IL_00b2: ldloc.3 | |
IL_00b3: ldloc.s 6 | |
IL_00b5: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_00ba: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.PropertyDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.PropertyDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_00bf: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleProperty(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.PropertyDefinitionHandle) | |
IL_00c4: nop | |
IL_00c5: ldloc.s 6 | |
IL_00c7: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Getter() | |
IL_00cc: ldnull | |
IL_00cd: ceq | |
IL_00cf: ldc.i4.0 | |
IL_00d0: ceq | |
IL_00d2: stloc.s 11 | |
IL_00d4: ldloc.s 11 | |
IL_00d6: brfalse.s IL_00fa | |
IL_00d8: nop | |
IL_00d9: ldloc.1 | |
IL_00da: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine() | |
IL_00df: nop | |
IL_00e0: ldloc.2 | |
IL_00e1: ldloc.3 | |
IL_00e2: ldloc.s 6 | |
IL_00e4: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Getter() | |
IL_00e9: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_00ee: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_00f3: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle) | |
IL_00f8: nop | |
IL_00f9: nop | |
IL_00fa: ldloc.s 6 | |
IL_00fc: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Setter() | |
IL_0101: ldnull | |
IL_0102: ceq | |
IL_0104: ldc.i4.0 | |
IL_0105: ceq | |
IL_0107: stloc.s 12 | |
IL_0109: ldloc.s 12 | |
IL_010b: brfalse.s IL_012f | |
IL_010d: nop | |
IL_010e: ldloc.1 | |
IL_010f: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine() | |
IL_0114: nop | |
IL_0115: ldloc.2 | |
IL_0116: ldloc.3 | |
IL_0117: ldloc.s 6 | |
IL_0119: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IProperty::get_Setter() | |
IL_011e: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_0123: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_0128: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle) | |
IL_012d: nop | |
IL_012e: nop | |
IL_012f: br IL_0203 | |
IL_0134: br.s IL_0136 | |
IL_0136: ldloc.2 | |
IL_0137: ldloc.3 | |
IL_0138: ldloc.s 7 | |
IL_013a: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_013f: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EventDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.EventDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_0144: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleEvent(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EventDefinitionHandle) | |
IL_0149: nop | |
IL_014a: ldloc.s 7 | |
IL_014c: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_AddAccessor() | |
IL_0151: ldnull | |
IL_0152: ceq | |
IL_0154: ldc.i4.0 | |
IL_0155: ceq | |
IL_0157: stloc.s 13 | |
IL_0159: ldloc.s 13 | |
IL_015b: brfalse.s IL_017f | |
IL_015d: nop | |
IL_015e: ldloc.1 | |
IL_015f: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine() | |
IL_0164: nop | |
IL_0165: ldloc.2 | |
IL_0166: ldloc.3 | |
IL_0167: ldloc.s 7 | |
IL_0169: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_AddAccessor() | |
IL_016e: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_0173: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_0178: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle) | |
IL_017d: nop | |
IL_017e: nop | |
IL_017f: ldloc.s 7 | |
IL_0181: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_RemoveAccessor() | |
IL_0186: ldnull | |
IL_0187: ceq | |
IL_0189: ldc.i4.0 | |
IL_018a: ceq | |
IL_018c: stloc.s 14 | |
IL_018e: ldloc.s 14 | |
IL_0190: brfalse.s IL_01b4 | |
IL_0192: nop | |
IL_0193: ldloc.1 | |
IL_0194: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine() | |
IL_0199: nop | |
IL_019a: ldloc.2 | |
IL_019b: ldloc.3 | |
IL_019c: ldloc.s 7 | |
IL_019e: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_RemoveAccessor() | |
IL_01a3: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_01a8: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_01ad: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle) | |
IL_01b2: nop | |
IL_01b3: nop | |
IL_01b4: ldloc.s 7 | |
IL_01b6: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_InvokeAccessor() | |
IL_01bb: ldnull | |
IL_01bc: ceq | |
IL_01be: ldc.i4.0 | |
IL_01bf: ceq | |
IL_01c1: stloc.s 15 | |
IL_01c3: ldloc.s 15 | |
IL_01c5: brfalse.s IL_01e9 | |
IL_01c7: nop | |
IL_01c8: ldloc.1 | |
IL_01c9: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.PlainTextOutput::WriteLine() | |
IL_01ce: nop | |
IL_01cf: ldloc.2 | |
IL_01d0: ldloc.3 | |
IL_01d1: ldloc.s 7 | |
IL_01d3: callvirt instance class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IMethod [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEvent::get_InvokeAccessor() | |
IL_01d8: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_01dd: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_01e2: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle) | |
IL_01e7: nop | |
IL_01e8: nop | |
IL_01e9: br.s IL_0203 | |
IL_01eb: br.s IL_01ed | |
IL_01ed: ldloc.2 | |
IL_01ee: ldloc.3 | |
IL_01ef: ldloc.s 8 | |
IL_01f1: callvirt instance valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle [ICSharpCode.Decompiler]ICSharpCode.Decompiler.TypeSystem.IEntity::get_MetadataToken() | |
IL_01f6: call valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle::op_Explicit(valuetype [System.Reflection.Metadata]System.Reflection.Metadata.EntityHandle) | |
IL_01fb: callvirt instance void [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Disassembler.ReflectionDisassembler::DisassembleMethod(class [ICSharpCode.Decompiler]ICSharpCode.Decompiler.Metadata.PEFile, valuetype [System.Reflection.Metadata]System.Reflection.Metadata.MethodDefinitionHandle) | |
IL_0200: nop | |
IL_0201: br.s IL_0203 | |
IL_0203: ldloc.0 | |
IL_0204: callvirt instance string [System.Runtime]System.Object::ToString() | |
IL_0209: stloc.s 16 | |
IL_020b: leave.s IL_0218 | |
} // end .try | |
finally | |
{ | |
IL_020d: ldloc.0 | |
IL_020e: brfalse.s IL_0217 | |
IL_0210: ldloc.0 | |
IL_0211: callvirt instance void [System.Runtime]System.IDisposable::Dispose() | |
IL_0216: nop | |
IL_0217: endfinally | |
} // end handler | |
IL_0218: ldloc.s 16 | |
IL_021a: ret | |
} // end of method Disassembler::Disassemble | |
} // end of class Cilurbo.Disassembler |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment